Olá pessoal,
Seguinte, me passaram um sistema que já está em uso faz um bom tempo, onde estações que estão em campo (diversas localidades)
enviam por grps uma determinada string algo como:
12345:[color=red]20/01/10[/color]:13:00:00.0:00.0:1.00:24.2:91.3:0.00:0.00:0.00:0.00:0.00:0.00:0.00:0.00:E:00:89550440000016382042:4145:0.94:407
para uma determinada url. Sendo assim, o sistema q está no servidor salva estes dados fazendo algumas mágicas (tratamento desta string). Sei que necessito rever as regras de negócio desse sistema (e ja tem uma equipe revendo isso), porém preciso criar uma certa redundância de servidores caso o primário saia do ar.
Tirando toda essa enrolação acima.
Possuo no meu controller o seguinte método:
@Path("/add/{dadoEstacao.descricaoDado}")
public void add(DadoEstacao dadoEstacao){
service.saveOrUpdate(dadoEstacao);
}
O grande porém dessa história é que se vcs perceberam a linha acima possui / (barras), já que temos uma data ali.
Como que eu faço para anotar isso no @Path ???
Na documentação, no item 3 (Resurces-Rest) menciona que eu deveria utilizar o * (asterisco), mas não funcionou.
Havia utilizado desta forma:
@Path("/add/{dadoEstacao.descricaoDado*}")
e tbém desta
@Path("/add/*{dadoEstacao.descricaoDado}")
sem sucesso.
Ahhh, outra coisa… qdo eu coloco - (hífen) como separador da data, funciona certinho salvando o dado.
Alguém possui alguma sugestão?
Abraço,
Marcelo