«spring» 태그된 질문

Spring Framework는 Java 플랫폼에서 애플리케이션 개발을위한 오픈 소스 프레임 워크입니다. 핵심은 컴포넌트 기반 아키텍처에 대한 풍부한 지원이며, 현재 20 개가 넘는 고도로 통합 된 모듈이 있습니다.

8
Spring RestTemplate 시간 초과
내 웹 응용 프로그램에서 사용하는 나머지 서비스에 대한 연결 시간 제한을 설정하고 싶습니다. Spring의 RestTemplate을 사용하여 내 서비스와 대화하고 있습니다. 나는 약간의 조사를 해왔고 시간 제한을 설정하기위한 것으로 생각되는 아래 xml (내 응용 프로그램 xml에서)을 찾아서 사용했습니다. 저는 Spring 3.0을 사용하고 있습니다. 또한 RestTemplate을 사용하여 Spring 웹 서비스에 대한 Timeout …

7
Mockito로 Spring에서 autowired @Value 필드를 어떻게 모의합니까?
Spring 3.1.4.RELEASE 및 Mockito 1.9.5를 사용하고 있습니다. 내 Spring 수업에는 다음이 있습니다. @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... 내 JUnit 테스트에서 현재 다음과 같이 설정했습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { 내 "defaultUrl"필드의 값을 모의하고 싶습니다. 다른 필드에 대한 값을 모의하지 않고 "defaultUrl"필드 만 …

7
스프링 테스트 및 보안 : 인증을 모의하는 방법?
내 컨트롤러의 URL이 제대로 보호되는지 여부를 단위 테스트하는 방법을 알아 내려고했습니다. 누군가가 주변을 변경하고 실수로 보안 설정을 제거하는 경우를 대비하여. 내 컨트롤러 방법은 다음과 같습니다. @RequestMapping("/api/v1/resource/test") @Secured("ROLE_USER") public @ResonseBody String test() { return "test"; } WebTestEnvironment를 다음과 같이 설정했습니다. import javax.annotation.Resource; import javax.naming.NamingException; import javax.sql.DataSource; import org.junit.Before; import org.junit.runner.RunWith; import …

10
Spring Resttemplate 예외 처리
다음은 코드 스 니펫입니다. 기본적으로 오류 코드가 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(); } 그러나 서버에서 500 응답의 경우 예외가 발생합니다. org.springframework.web.client.HttpServerErrorException: 500 Internal Server Error at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:94) ~[spring-web-4.2.3.RELEASE.jar:4.2.3.RELEASE] 나머지 템플릿 교환 방법을 …

27
데이터 소스를 구성하지 못했습니다. 'url'속성이 지정되지 않았으며 포함 된 데이터 소스를 구성 할 수 없습니다.
MongoDB 로 Spring Boot Batch 예제를 작업 중이며 이미 mongod서버를 시작했습니다 . 내 응용 프로그램을 시작할 때 아래 오류가 발생합니다. 이 문제에 대한 조언이 있습니까? *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: …

3
ContextLoaderListener 여부?
표준 스프링 웹 애플리케이션 (Roo 또는 "Spring MVC 프로젝트"템플릿으로 생성)은 ContextLoaderListener및 DispatcherServlet. 왜를 사용 DispatcherServlet하여 전체 구성을로드하는 데 사용하지 않습니까? ContextLoaderListener를 사용하여 웹과 관련이없는 항목을로드해야하고 DispatcherServlet을 사용하여 웹 관련 항목 (컨트롤러, ...)을로드해야한다는 것을 이해합니다. 결과적으로 부모와 자식 컨텍스트의 두 가지 컨텍스트가 생성됩니다. 배경: 나는 몇 년 동안이 표준적인 방식으로 그것을하고 …

5
Spring MVC 컨트롤러에 대한 GET 요청에서 날짜 매개 변수를 수락하는 방법은 무엇입니까?
YYYY-MM-DD 형식의 날짜를 Spring 컨트롤러에 보내는 GET 요청이 있습니다. 컨트롤러 코드는 다음과 같습니다. @RequestMapping(value="/fetch" , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) { //Content goes here } Firebug로 확인하면서 요청이 올바르게 전송됩니다. 오류가 발생합니다. HTTP 상태 400 : 클라이언트가 보낸 요청이 구문 상 잘못되었습니다. 컨트롤러가이 날짜 형식을 받아들이도록하려면 어떻게해야합니까? 도와주세요. …
122 java  spring  date  spring-mvc 

2
Spring Boot의 spring.jpa.open-in-view = true 속성은 무엇입니까?
spring.jpa.open-in-view=trueJPA 구성에 대한 Spring Boot 문서에서 속성을 보았습니다 . true이 속성이 전혀 제공되지 않은 경우 기본값 입니까 ?; 이것이 실제로 무엇을합니까? 나는 그것에 대해 좋은 설명을 찾지 못했습니다. SessionFactory대신 사용 EntityManagerFactory합니까? 그렇다면 EntityManagerFactory대신 사용하도록 허용하려면 어떻게해야합니까? 감사!

7
Spring MVC의 DelegatingFilterProxy의 요점은 무엇입니까?
내 Spring MVC 앱에서 이것을 본다 web.xml. <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> 나는 그것이 왜 거기에 있고 실제로 필요한지 알아 내려고 노력하고 있습니다. 이 설명은 Spring 문서에서 찾았 지만 이해하는 데 도움이되지 않습니다. 이 컴포넌트가에 정의 된 서블릿 web.xml과 Spring에 정의 된 컴포넌트 사이의 "접착제"라고 제안하는 것 같습니다 applicationContext.xml. 7.1 DelegatingFilterProxy …

5
빈 RequestParam 값이 defaultValue를 사용하도록 할 수 있습니까?
다음과 유사한 요청 매핑이있는 경우 : @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } 그런 다음이 요청을 다음과 같이 호출합니다. http://example.com/test?i= 오류 메시지가 나타납니다. 'java.lang.String'유형의 값을 'int'유형으로 변환하지 못했습니다. 중첩 된 예외 : java.lang.NumberFormatException : 입력 문자열 : "" …
120 java  spring  spring-mvc 

14
올바른 방법으로 Spring Boot 애플리케이션을 종료하는 방법은 무엇입니까?
Spring Boot Document에서 그들은 '각 SpringApplication은 ApplicationContext가 종료시 정상적으로 닫히도록 JVM에 종료 후크를 등록합니다.'라고 말했습니다. ctrl+c쉘 명령을 클릭 하면 애플리케이션이 정상적으로 종료 될 수 있습니다. 프로덕션 머신에서 애플리케이션을 실행하는 경우 명령을 사용해야합니다 java -jar ProApplicaton.jar. 하지만 쉘 터미널을 닫을 수 없습니다. 그렇지 않으면 프로세스가 닫힙니다. 같은 명령을 실행 하면 정상적으로 …

2
@Value를 선택 사항으로 정의하는 방법
스프링 빈에 다음이 있습니다. @Value("${myValue}") private String value; 값이 올바르게 주입되었습니다. 그러나 변수는 선택 사항이어야하며 명령 줄 매개 변수로 전달되며 ( SimpleCommandLinePropertySource를 사용하여 Spring 컨텍스트에 추가됨 )이 인수가 항상 존재하는 것은 아닙니다. 기본값을 제공하기 위해 다음 두 가지를 모두 시도했습니다. @Value("${myValue:}") @Value("${myValue:DEFAULT}") 그러나 각각의 경우, 실제 값이 있더라도 콜론 뒤의 …

9
Spring MVC의 컨트롤러 작업에서 외부 URL로 리디렉션
다음 코드가 사용자를 프로젝트 내부의 URL로 리디렉션하는 것으로 나타났습니다. @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } 반면 다음은 의도 한대로 올바르게 리디렉션되지만 http : // 또는 https : //가 필요합니다. @RequestMapping(method = RequestMethod.POST) public …
118 java  spring  jsp  spring-mvc 

9
Spring으로 REST API 버전 관리를 관리하는 방법은 무엇입니까?
Spring 3.2.x를 사용하여 REST API 버전을 관리하는 방법을 찾고 있었지만 유지 관리하기 쉬운 것을 찾지 못했습니다. 먼저 내가 가진 문제를 설명하고 그 다음 해결책을 설명하겠습니다.하지만 여기서 바퀴를 다시 발명하고 있는지 궁금합니다. Accept 헤더를 기반으로 버전을 관리하고 싶습니다. 예를 들어 요청에 Accept 헤더가있는 경우 application/vnd.company.app-1.1+jsonSpring MVC에서이 버전을 처리하는 메서드로 전달하기를 원합니다. …

18
스프링 부트에서 휴식을 위해 기본 URL을 설정하는 방법은 무엇입니까?
단일 스프링 부트 프로젝트에서 mvc와 휴식을 혼합하려고합니다. 난과 주석을 각 컨트롤러 싶지 않아 (모든 나머지 컨트롤러 (예. example.com/api) 하나의 장소에 대한 설정 기본 경로에 원하는 @RequestMapping('api/products')대신에, 단지를 @RequestMapping('/products'). Mvc 컨트롤러는 example.com/whatever에서 액세스 할 수 있어야합니다. 가능할까요? (나는 spring data rest를 사용하지 않고 spring mvc 만 사용합니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.