Articles of mola de

Diferença entre a anotação spring @Controller e @RestController

Diferença entre a @Controller spring @Controller e @RestController . @Controller anotação @Controller pode ser usada para aplicativos Web MVC e REST? Se sim, como podemos diferenciar se é o aplicativo Web MVC ou REST.

Fonte de Dados Múltipla do Spring Boot

Eu sou muito novo na boot e gostaria de criar uma fonte de dados múltipla para o meu projeto. Aqui está o meu caso atual. Eu tenho dois pacotes para entidades para vários bancos de dados. Digamos com.test.entity.db.mysql ; for entities that belong to MySql com.test.entity.db.h2 ; for entities that belong to H2 Databases Então, […]

Convertendo arquivo XML de mola para a class spring @Configuration

Seguindo a pergunta Entendendo o uso do Spring @Autowired, eu queria criar uma base de conhecimento completa para a outra opção de fiação de mola, a class @Configuration . Vamos supor que eu tenho um arquivo XML de primavera que se parece com isso: Como posso usar o @Configuration ? Tem algum efeito no próprio […]

Como customizar nomes de parâmetros ao ligar objects de comando spring mvc

Eu tenho um object de comando: public class Job { private String jobType; private String location; } Qual é limitado pelo spring-mvc: @RequestMapping(“/foo”) public Strnig doSomethingWithJob(Job job) { … } O que funciona bem para http://example.com/foo?jobType=permanent&location=Stockholm . Mas agora eu preciso fazer isso funcionar para o seguinte URL: http://example.com/foo?jt=permanent&loc=Stockholm Obviamente, não quero alterar meu object […]

Obter lista de objects JSON com Spring RestTemplate

Eu tenho duas perguntas: Como mapear uma lista de objects JSON usando o Spring RestTemplate. Como mapear objects JSON nesteds. Eu estou tentando consumir https://bitpay.com/api/rates , seguindo o tutorial de http://spring.io/guides/gs/consuming-rest/ .

Adicionar caminho de contexto ao aplicativo Spring Boot

Eu estou tentando definir uma raiz de contexto de aplicativos de boot do Spring programaticamente. A razão para a raiz de contexto é que queremos que o aplicativo seja acessado a partir de localhost:port/{app_name} e tenha todos os caminhos do controlador anexados a ele. Aqui está o arquivo de configuração do aplicativo para o aplicativo […]

Como gerenciar o versionamento da API REST com a primavera?

Eu tenho pesquisado como gerenciar as versões da API REST usando o Spring 3.2.x, mas não encontrei nada que seja fácil de manter. Vou explicar primeiro o problema que tenho, e depois uma solução … mas me pergunto se estou reinventando a roda aqui. Desejo gerenciar a versão com base no header Accept e, por […]

Spring AOP não funciona para chamada de método dentro de outro método

Existem dois methods definidos em ABC.java public void method1(){ ……… method2(); ……….. } public void method2(){ …………… …………… } Eu quero ter AOP na chamada de method2 . Então , eu criei uma class, AOPLogger.java , tendo funcionalidade de aspecto fornecida em um método checkAccess No arquivo de configuração, fiz algo como abaixo Mas quando […]

Java Spring Boot: Como mapear minha raiz do aplicativo (“/”) para index.html?

Eu sou novo no Java e no Spring. Como posso mapear meu aplicativo raiz http://localhost:8080/ para um index.html estático? Se eu navegar para http://localhost:8080/index.html ele funcionará bem. Minha estrutura de aplicativo é: Meu config\WebConfig.java parece com isto: @Configuration @EnableWebMvc @ComponentScan public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler(“/**”).addResourceLocations(“/”); } } […]

Spring MVC – Como obter todos os params de pedidos em um mapa no controlador Spring?

URL de amostra: ../search/?attr1=value1&attr2=value2&attr4=value4 Eu não sei os nomes de attr1, att2 e attr4. Eu gostaria de poder fazer algo assim (ou similar, não me importo, contanto que eu tenha access ao mapa de request param name -> value: @RequestMapping(value = “/search/{parameters}”, method = RequestMethod.GET) public void search(HttpServletRequest request, @PathVariable Map allRequestParams, ModelMap model) throws […]