Articles of mola de

Spring Boot – como configurar a porta

Procurando maneiras de configurar a porta no aplicativo de boot Spring: @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping(“/”) @ResponseBody String home() { return “Hello World!”; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } } Isso √© todas as fonts ūüôā

Ao usar o Spring Security, qual √© a maneira correta de obter informa√ß√Ķes atuais de nome de usu√°rio (ou seja, SecurityContext) em um bean?

Eu tenho um aplicativo web Spring MVC que usa o Spring Security. Eu quero saber o nome de usu√°rio do usu√°rio conectado no momento. Estou usando o snippet de c√≥digo abaixo. Este √© o caminho aceito? Eu n√£o gosto de ter uma chamada para um m√©todo est√°tico dentro deste controlador – que derrota todo o […]

Como desligar um Spring Boot Application de forma correta?

No Spring Boot Document, eles disseram que ‘Cada SpringApplication registrar√° um gancho de encerramento com a JVM para garantir que o ApplicationContext seja fechado normalmente na sa√≠da’. Quando eu clico em ctrl+c no comando shell, o aplicativo pode ser desligado normalmente. Se eu executar o aplicativo em uma m√°quina de produ√ß√£o, preciso usar o comando […]

Como criar methods personalizados para uso em annotations de idioma de expressão de segurança de primavera

Eu gostaria de criar uma class que adiciona methods personalizados para uso na linguagem de express√£o de seguran√ßa de primavera para autoriza√ß√£o baseada em m√©todo por meio de annotations. Por exemplo, eu gostaria de criar um m√©todo personalizado como ‘customMethodReturningBoolean’ para ser usado de alguma forma assim: @PreAuthorize(“customMethodReturningBoolean()”) public void myMethodToSecure() { // whatever } […]

Descanso de dados de primavera e Cors

Estou desenvolvendo um aplicativo Spring Boot com uma interface Rest e um dart fronted. O XMLHttpRequest executa uma solicita√ß√£o OPTIONS que √© tratada totalmente correta. Depois disso, a solicita√ß√£o final GET (“/ products”) √© emitida e falha: Nenhum header ‘Access-Control-Allow-Origin’ est√° presente no recurso solicitado. A origem ‘ http: // localhost: 63343 ‘ n√£o tem, […]

API REST – DTOs ou n√£o?

Atualmente, estou criando uma API REST para um projeto e tenho lido artigo sobre o artigo sobre as pr√°ticas recomendadas. Muitos parecem ser contra os DTOs e simplesmente exp√Ķem apenas o modelo de dom√≠nio, enquanto outros parecem pensar que os DTOs (ou modelos de usu√°rios ou o que voc√™ quiser cham√°-lo) s√£o m√°s pr√°ticas. Pessoalmente, […]

Lendo uma lista do arquivo de propriedades e carregue com a anotação de mola @Value

Semelhante a esta pergunta: http://forum.springsource.org/showthread.php?111992-Loading-a-list-from-properties-file-using-Value-annotation (para o qual n√£o h√° resposta) Eu quero ter uma lista de valores em um arquivo .properties, ou seja: my.list.of.strings=ABC,CDE,EFG E para carreg√°-lo na minha class diretamente, ou seja: @Value(“${my.list.of.strings}”) private List myList; Pelo que entendi, uma alternativa de fazer isso √© t√™-lo no arquivo de configura√ß√£o da mola, e […]

Spring MVC @PathVariable ficando truncado

Eu tenho um controlador que fornece access RESTful √†s informa√ß√Ķes: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + “/{blahName}”) public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { O problema que estou enfrentando √© que, se eu acertar o servidor com uma vari√°vel de caminho com caracteres especiais, ele ser√° truncado. Por exemplo: http: // […]

Como obter UserDetails do usu√°rio ativo

Nos meus controladores, quando preciso do usu√°rio ativo (logado), estou fazendo o seguinte para obter minha implementa√ß√£o de UserDetails : User activeUser = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); log.debug(activeUser.getSomeCustomField()); Funciona bem, mas acho que a Spring poderia facilitar a vida em um caso como este. Existe uma maneira de ter os UserDetails autowired no controlador ou no m√©todo? Por […]

Inicialização do Spring Configure e use dois DataSources

Eu sou novo no Spring e Spring Boot. Como algu√©m poderia configurar e usar duas fonts de dados? Por exemplo, aqui est√° o que eu tenho para a primeira fonte de dados. application.properties #first db spring.datasource.url = [url] spring.datasource.username = [username] spring.datasource.password = [password] spring.datasource.driverClassName = oracle.jdbc.OracleDriver #second db … Classe de aplica√ß√£o @SpringBootApplication public […]