Articles of mola

Spring @PropertySource usando YAML

O Spring Boot nos permite replace nossos arquivos application.properties por equivalentes YAML. No entanto, pareço encontrar um obstáculo com meus testes. Se eu anotar meu TestConfiguration (uma configuração Java simples), ele está esperando um arquivo de propriedades. Por exemplo, isso não funciona: @PropertySource(value = “classpath:application-test.yml”) Se eu tiver isso no meu arquivo YAML: db: url: […]

Spring Java Config vs Jboss 7

Eu estou tentando executar um aplicativo simples com configuração baseada em java spring no jboss, mas sem sucesso. Esta aplicação funciona bem tanto no jetty e tomcat. O log do jboss parece bom, já que ele mostra alguns mapeamentos bem-sucedidos, etc, mas eu tenho 404 tentando acessar o URL. Aqui está o meu código: Inicializador […]

Injeção de feijão dentro de um JPA @Entity

É possível injetar beans em um JPA @Entity usando a injeção de dependência do Spring? Eu tentei @Autowire ServletContext, mas, enquanto o servidor foi iniciado com sucesso, recebi um NullPointerException ao tentar acessar a propriedade do bean. @Autowired @Transient ServletContext servletContext;

Qualificador de spring e espaço reservado para propriedade

Alguém sabe se devo usar o marcador de propriedade como uma expressão em um Qualificador? Eu não consigo fazer isso funcionar. Eu estou usando a primavera 3.0.4. @Controller public class MyController { @Autowired @Qualifier(“${service.class}”) Service service; } @Service @Qualifier(“ServiceA”) ServiceA implements Service { public void print() { System.out.println(“printing ServiceA.print()”); } } @Service @Qualifier(“ServiceB”) ServiceB implements […]

Como usar o OAuth2RestTemplate?

Estou tentando entender como usar um object OAuth2RestTemplate para consumir meu serviço REST protegido por OAuth2 (que está sendo executado em um projeto diferente e vamos supor também em um servidor diferente, etc …) fe meu serviço de descanso é: http://localhost:8082/app/helloworld -> O access a este URL gera um erro, pois não sou autenticado Para […]

Beans (controladores) de escopo de session do Spring e referências a serviços, em termos de serialização

um caso padrão – você tem um controlador ( @Controller ) com @Scope(“session”) . As classs colocadas na session normalmente devem implementar Serializable para que possam ser armazenadas fisicamente no caso de o servidor ser reiniciado, por exemplo Se o controlador implementa Serializable , isso significa que todos os serviços (outros beans de mola) aos […]

Upload de arquivo com Angular2 para a API REST

Na verdade, estou trabalhando em uma API REST do Spring com uma interface codificada em Angular 2. Meu problema é que não posso carregar um arquivo com o Angular 2. Meus Webresources em java é que: @RequestMapping(method = RequestMethod.POST, value = “/upload”) public String handleFileUpload(@RequestParam MultipartFile file) { //Dosomething } E está funcionando perfeitamente quando […]

Vinculando uma lista em @RequestParam

Estou enviando alguns parâmetros de um formulário desta maneira: myparam[0] : ‘myValue1’ myparam[1] : ‘myValue2’ myparam[2] : ‘myValue3’ otherParam : ‘otherValue’ anotherParam : ‘anotherValue’ … Eu sei que posso obter todos os params no método do controlador, adicionando um parâmetro como public String controllerMethod(@RequestParam Map params){ …. } Eu quero vincular os parâmetros myParam [] […]

Escopo do bean @Scope (“prototype”) não criando um novo bean

Eu quero usar um bean protótipo anotado no meu controlador. Mas a primavera está criando um bean singleton. Aqui está o código para isso: @Component @Scope(“prototype”) public class LoginAction { private int counter; public LoginAction(){ System.out.println(” counter is:” + counter); } public String getStr() { return ” counter is:”+(++counter); } } Código do controlador: @Controller […]

Função / finalidade do ContextLoaderListener no Spring?

Estou aprendendo o Spring Framework que está sendo usado no meu projeto. Eu encontrei a input ContextLoaderListener no meu arquivo web.xml . Mas não conseguiu descobrir exatamente como isso ajuda um desenvolvedor? Na documentação oficial do ContextLoaderListener ele diz que é para iniciar o WebApplicationContext . Quanto ao WebApplicationContext, o JavaDocs diz: Interface para fornecer […]