Articles of primavera mvc

spring servindo conteúdo estático com ponto (s) no nome do arquivo

Eu gostaria de servir via spring as páginas da web resultantes de uma compilation em npm e tudo está funcionando bem, mas eu não poderia servir resources com nome como main.xxxx.yyy não importa o que o sufixo real é (css, js ou html). a tree de diretórios é assim: src/main/resource/resource index.html asset-manifest.json favicon.ico manifest.json service-worker.js […]

Spring 3.2 DeferredResult – Como definir o código de status para a resposta de erro?

O Spring Web 3.2 vem com uma class DeferredResult para processamento de solicitação assíncrona. Ele tem um setErrorResult para fornecer uma resposta alternativa se algo der errado, mas nenhuma opção para fornecer um código de erro http. Certamente, deve ser possível controlar o código de resposta HTTP para solicitações com falha. Como faço isso usando […]

Testando o Spring MVC Router com MockMVC

Eu estou tentando testar meu webapp Spring MVC com teste de spring. Ele usa o roteador springmvc para roteamento e parece que quebra os testes, o que funciona bem quando eu uso o @RequestMapping vez do meu arquivo routes.conf . Eu tenho um arquivo .jsp chamado valid.jsp e ele exibe bem quando eu executo o […]

Como lançar uma exceção de volta no JSON no Spring Boot

Eu tenho um mapeamento de solicitações – @RequestMapping(“/fetchErrorMessages”) public @ResponseBody int fetchErrorMessages(@RequestParam(“startTime”) String startTime,@RequestParam(“endTime”) String endTime) throws Exception { if(SanityChecker.checkDateSanity(startTime)&&SanityChecker.checkDateSanity(endTime)) { return 0; } else { throw new NotFoundException(“Datetime is invalid”); } } Se startTime e endTime forem inválidos, quero lançar um erro 500, mas retornar a sequência de exceção em JSON. No entanto, recebo […]

Como posso mapear um controlador de mola para uma URL com extensão .jsp?

Estamos no processo de migrar um aplicativo somente jsp para o Spring-MVC. Por vários motivos, não podemos alterar a extensão das páginas atuais. (as chamadas para login.jsp precisam ser manipuladas por um controlador de mola que usará um arquivo jsp como visualização). Estamos fazendo isso iterativamente, então algumas páginas precisam ficar com arquivos jsp (as […]

Framework Spring Java – como definir o tipo de conteúdo?

Eu tenho uma ação de mola que estou renderizando algum json do controlador, no minuto em que ele retorna o tipo de conteúdo ‘text / plain; charset = ISO-8859-1’. Como posso alterar isso para ‘application / json’? Obrigado Jon

Mola do Pacote de Recursos

Como posso acessar as mensagens de um pacote de resources no Spring MVC dentro de uma class que se estende de AbstractController ? Eu tentei getMessageSourceAccessor().getMessage(“a.message”); mas isso lança essa exceção: org.springframework.web.util.NestedServletException: Falha no processamento da solicitação; A exceção aninhada é org.springframework.context.NoSuchMessageException: Nenhuma mensagem foi encontrada no código ‘a.message’ para o código de idioma ‘en’. […]

spring 3.1: DataSource não está autowired na class @Configuration

Estou usando o Spring MVC 3.1.0M2 e tentando mover minhas configurações para beans java. Mas eu encontro seguinte erro: 2011-09-14 18: 43: 42.301: WARN: /: unavailable org.springframework.beans.factory.BeanCreationException: Erro ao criar o bean com o nome ‘org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration # 0’: Falha na injeção de dependencies autoperfuradas ; exceção aninhada é org.springframework.beans.factory.BeanCreationException: Não foi possível autowire método: void […]

Thymeleaf: replace caracteres de nova linha com o

Eu tenho um campo ( ) que pode conter novas linhas e eu quero substituí-los com sua contraparte HTML: . Como posso fazer isso? Estou usando o Thymeleaf 2.1.4.RELEASE.

Condição de spring não é capaz de ler o valor do arquivo de propriedades

Estou tentando implementar o Spring Condition org.springframework.context.annotation.Condition seguinte forma: public class APIScanningDecisionMaker implements Condition { @Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { // Not able to read the property “swagger.scanner.can.run”. It is always NULL. String canRunFlagInStr = context.getEnvironment().getProperty(“swagger.scanner.can.run”); // Ignore the rest of the code. } } No entanto, conforme mostrado no código acima, […]