Articles of primavera

Dividindo applicationContext para vários arquivos

Qual é a maneira correta de dividir a configuração do Spring em vários arquivos xml? No momento eu tenho /WEB-INF/foo-servlet.xml /WEB-INF/foo-service.xml /WEB-INF/foo-persistence.xml Meu web.xml tem o seguinte: Spring MVC Dispatcher Servlet intrafest org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/foo-*.xml 2 contextConfigLocation /WEB-INF/foo-*.xml org.springframework.web.context.ContextLoaderListener As questões reais: Esta abordagem é correta / melhor ? Eu realmente preciso especificar os locais […]

Tempo limite de descanso de primavera

Gostaria de definir os tempos limite de conexão para um serviço de descanso usado pelo meu aplicativo da web. Estou usando o RestTemplate do Spring para falar com meu serviço. Eu fiz algumas pesquisas e eu encontrei e usei o xml abaixo (no meu aplicativo xml), que acredito que se destina a definir o tempo […]

spring: namespace vs contextConfigLocation parâmetros init no web.xml

Estou lendo a documentação do Spring MVC e tenho uma dúvida sobre os parâmetros de boot. Estou usando o Spring 3.2, se for importante. Qual é a diferença entre o contextConfigLocation e o namespace? É o contextConfigLocation destinado apenas para especificar as pastas onde a class de contexto pode encontrar uma definição XML e o […]

Como na unidade de teste de memory Spring-Jersey

Eu estou trabalhando com Spring-Jersey3 e não consigo descobrir como testar a API RESTFul com Spring beans Controlador package com.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.service.DataSource; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path(“test”) @Component public class SpringController { @Autowired private DataSource datasource; @GET @Produces(MediaType.TEXT_PLAIN) public String getHello() { return new String(datasource.load()); } } […]

Spring 4.2.3 e fasterxml Jackson 2.7.0 são incompatíveis

Após a migration de fasterxml.jackson 2.6.3 para 2.7.0. Isso ocorre porque public JavaType constructType(Type type, Class contextType) usado no AbstractJackson2HttpMessageConverter do Spring foi removido. Como consertar isto? Eu estou usando o Spring 4.2.3. /signin/facebook java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFactory.constructType(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType; at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.getJavaType(AbstractJackson2HttpMessageConverter.java:314) at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.canRead(AbstractJackson2HttpMessageConverter.java:146) at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.canRead(AbstractJackson2HttpMessageConverter.java:141) at org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback.doWithRequest(RestTemplate.java:706) at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:770) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:594) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:557) at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:357) at org.springframework.social.oauth2.OAuth2Template.postForAccessGrant(OAuth2Template.java:242) at […]

Parâmetro JSON no controlador de mola MVC

eu tenho @RequestMapping(method = RequestMethod.GET) @ResponseBody SessionInfo register(UserProfile profileJson){ … } Eu passo profileJson assim: http://server/url?profileJson={“email”: “mymail@gmail.com”} mas meu object profileJson tem todos os campos nulos. O que devo fazer para fazer a primavera analisar meu json?

Como ligar uma lista de objects com thymeleaf?

Estou tendo muita dificuldade com POSTing de volta um formulário para o controlador, que deve conter simplesmente um arraylist de objects que o usuário pode editar. O formulário é carregado corretamente, mas quando é postado, nunca parece postar nada. Aqui está minha forma: Select Client ID IP Addresss Description Submit Acima funciona bem, carrega a […]

O curinga correspondente é estrito, mas nenhuma declaração pode ser encontrada para o elemento ‘context: component-scan

Estou recebendo os seguintes erros ao tentar meu primeiro projeto de primavera: Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘context:component-scan Aqui está o applicationContext.xml : O que está causando o erro?

Como retornar dados JSON do controlador Spring usando @ResponseBody

Versão de primavera 4.2.0, Hibernate 4.1.4 Aqui está minha function de Controller : @RequestMapping(value = “/mobile/getcomp”, method = RequestMethod.GET) @ResponseBody public List listforCompanies() { List listOfCompanies= new ArrayList(); listOfCompanies = companyManager.getAllCompanies(); return listOfCompanies; } Dependência do mapeador Jackson JSON no Pom.xml : org.codehaus.jackson jackson-mapper-asl ${jackson.version} Obtendo a lista na minha ArrayList , mas ao retornar […]

O aplicativo Spring Boot Actuator não inicia no Ubuntu VPS

Eu tenho um backend Java que usa o Spring Boot Actuator, mas ele não inicia no Digitalocean Ubuntu VPS. O mesmo aplicativo funciona bem no meu Mac e em outro PC do Ubuntu. szabolcs@SmartUpProd:~/smartup$ java -Xmx1536m -jar build/libs/smartup-backend-0.1.0.jar Ele inicia a boot, mas pára no mesmo ponto todas as vezes (sem exceção, apenas trava). Se […]