Articles of spring

Como adicionar um método personalizado ao Spring Data JPA

Eu estou olhando para Spring Data JPA. Considere o exemplo abaixo, onde eu vou ter todas as funcionalidades do crud e finder funcionando por padrão e se eu quiser personalizar um localizador, isso também pode ser feito facilmente na própria interface. @Transactional(readOnly = true) public interface AccountRepository extends JpaRepository { @Query(“”) List findByCustomer(Customer customer); } […]

Agendando um trabalho com Spring programaticamente (com fixedRate configurado dinamicamente)

Atualmente tenho isto: @Scheduled(fixedRate=5000) public void getSchedule(){ System.out.println(“in scheduled job”); } Eu poderia mudar isso para usar uma referência a uma propriedade @Scheduled(fixedRate=${myRate}) public void getSchedule(){ System.out.println(“in scheduled job”); } No entanto, preciso usar um valor obtido programaticamente para que o agendamento possa ser alterado sem reimplantar o aplicativo. Qual é a melhor maneira? Eu […]

O atributo Spring @Transactional funciona em um método privado?

Se eu tiver uma anotação @Transactional em um método privado em um bean Spring, a anotação terá algum efeito? Se a anotação @Transactional estiver em um método público, ela funcionará e abrirá uma transação. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } … Bean bean = […]

Anotações @RequestBody e @ResponseBody na spring

Alguém pode explicar as annotations @ResponseBody e @ResponseBody na spring 3? Para que servem? Qualquer exemplo seria ótimo.

Evite serialização Jackson em objects preguiçosos não buscados

Eu tenho um controlador simples que retorna um object de usuário, este usuário tem um atributo coordenadas que têm a propriedade de hibernação FetchType.LAZY. Quando eu tento obter esse usuário, eu sempre tenho que carregar todas as coordenadas para obter o object de usuário, caso contrário, quando Jackson tenta serializar o usuário lança a exceção: […]

Qual é a diferença entre as annotations @Component, @Repository e @Service no Spring?

As @Component , @Repository e @Service ser usadas de forma intercambiável no Spring ou fornecem alguma funcionalidade específica além de atuar como um dispositivo de notação? Em outras palavras, se eu tiver uma class de serviço e eu alterar a anotação de @Service para @Component , ela ainda se comportará da mesma maneira? Ou a […]

O que é um NoSuchBeanDefinitionException e como faço para corrigir isso?

Por favor, explique o seguinte sobre a exceção NoSuchBeanDefinitionException no Spring: O que isso significa? Em que condições será lançada? Como posso evitar isso? Este post foi projetado para ser um abrangente Q & A sobre ocorrências de NoSuchBeanDefinitionException em aplicativos usando Spring.

Baixando um arquivo de controladores de mola

Eu tenho um requisito onde eu preciso baixar um PDF do site. O PDF precisa ser gerado dentro do código, o que eu pensei que seria uma combinação de freemarker e uma estrutura de geração de PDF como o iText. Alguma maneira melhor? No entanto, meu principal problema é como permitir que o usuário baixe […]

Por que meu campo Spring @Autowired é nulo?

Nota: Esta destina-se a ser uma resposta canônica para um problema comum. Eu tenho uma class Spring @Service ( MileageFeeCalculator ) que tem um campo rateService ( rateService ), mas o campo é null quando tento usá-lo. Os logs mostram que tanto o bean MileageFeeCalculator quanto o bean MileageRateService estão sendo criados, mas recebo um […]