Perguntas com a marcação «spring»

O Spring Framework é um framework de código aberto para desenvolvimento de aplicativos na plataforma Java. Em sua essência, existe um rico suporte para arquiteturas baseadas em componentes e atualmente possui mais de vinte módulos altamente integrados.

8
Tempo limite de descanso da mola
Gostaria de definir o tempo limite da conexão para um serviço de descanso usado pelo meu aplicativo da web. Estou usando o RestTemplate do Spring para conversar com meu serviço. Eu fiz algumas pesquisas e encontrei e usei o xml abaixo (no meu aplicativo xml), que acredito que deve definir …

7
Como faço para simular um campo @Value autowired no Spring com o Mockito?
Estou usando Spring 3.1.4.RELEASE e Mockito 1.9.5. Na minha aula de primavera eu tenho: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Do meu teste JUnit, que atualmente configurei assim: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Eu gostaria de simular um valor para meu campo "defaultUrl". …

7
Spring Test & Security: Como simular a autenticação?
Eu estava tentando descobrir como testar a unidade se as URLs dos meus controladores estão devidamente protegidas. Para o caso de alguém mudar as coisas e remover acidentalmente as configurações de segurança. Meu método de controle é assim: @RequestMapping("/api/v1/resource/test") @Secured("ROLE_USER") public @ResonseBody String test() { return "test"; } Eu configurei …

10
Tratamento de exceções Spring Resttemplate
Abaixo está o trecho de código; basicamente, estou tentando propagar a exceção quando o código de erro é diferente de 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } No entanto, no caso de uma resposta 500 do servidor, …

3
ContextLoaderListener ou não?
Um aplicativo web spring padrão (criado pelo Roo ou modelo "Spring MVC Project") cria um web.xml com ContextLoaderListenere DispatcherServlet. Por que eles não apenas usam DispatcherServlete fazem o carregamento da configuração completa? Entendo que o ContextLoaderListener deve ser usado para carregar o material que não é relevante para a Web …

5
Como aceitar parâmetros de data em uma solicitação GET para o Spring MVC Controller?
Eu tenho uma solicitação GET que envia uma data no formato AAAA-MM-DD para um Spring Controller. O código do controlador é o seguinte: @RequestMapping(value="/fetch" , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) { //Content goes here } A solicitação é enviada corretamente enquanto eu estou verificando com o Firebug. Eu …
122 java  spring  date  spring-mvc 


7
Qual é o objetivo do DelegatingFilterProxy do Spring MVC?
Vejo isso nos meus aplicativos Spring MVC web.xml: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> Estou tentando descobrir por que está lá e se é realmente necessário. Encontrei essa explicação nos documentos do Spring, mas isso não me ajuda a entender: Parece sugerir que esse componente é a "cola" entre os servlets definidos …

5
É possível ter valores de RequestParam vazios usando defaultValue?
se eu tiver um mapeamento de solicitação semelhante ao seguinte: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } E então chame esta solicitação com: http://example.com/test?i= Recebo a mensagem de erro Falha ao converter o valor do tipo 'java.lang.String' para …
120 java  spring  spring-mvc 

14
Como desligar um aplicativo Spring Boot de maneira correta?
No Spring Boot Document, eles disseram que 'Cada SpringApplication registrará um gancho de desligamento com a JVM para garantir que o ApplicationContext seja fechado normalmente na saída.' Quando clico ctrl+cno comando shell, o aplicativo pode ser encerrado normalmente. Se eu executar o aplicativo em uma máquina de produção, tenho que …


2
Como definir @Value como opcional
Eu tenho o seguinte em um bean Spring: @Value("${myValue}") private String value; O valor é injetado corretamente. No entanto, a variável precisa ser opcional, ela é passada como um parâmetro de linha de comando (que é então adicionado ao contexto Spring usando um SimpleCommandLinePropertySource ) e este argumento nem sempre …

9
Redirecionar para um URL externo da ação do controlador no Spring MVC
Percebi que o código a seguir está redirecionando o usuário para uma URL dentro do projeto, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } enquanto o seguinte está redirecionando corretamente como pretendido, mas requer http: …
118 java  spring  jsp  spring-mvc 

18
Como definir o url básico para descanso na bota primavera
Estou tentando misturar mvc e descanso em um único projeto de inicialização de mola. Quero definir o caminho base para todos os controladores de resto (por exemplo, example.com/api) em um único lugar (não quero anotar cada controlador @RequestMapping('api/products'), em vez disso, apenas @RequestMapping('/products'). Os controladores Mvc devem ser acessados ​​por …

2
Spring 4 vs Jersey para serviços da Web REST
Estamos planejando fazer um novo aplicativo com a versão Spring 4.0.6. Usamos controlador que pode retornar "XML" ou "JSON". No projeto anterior, implementamos com sucesso Jersey com Spring para suporte a REST usando a API JAX-RS, mas depois de ler alguns artigos e sugestões de idosos, eles disseram que a …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.