반응형

spring 5

applicationContext를 여러 파일로 분할하는 중

applicationContext를 여러 파일로 분할하는 중 Spring의 구성을 여러 xml 파일로 분할하는 올바른 방법은 무엇입니까? 내가 가지고 있는 그 순간에 /WEB-INF/foo-servlet.xml /WEB-INF/foo-service.xml /WEB-INF/foo-persistence.xml 나의web.xml는 다음과 같습니다. 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..

programing 2023.10.09

타임리프, 프래그먼트 및 기본 파라미터

타임리프, 프래그먼트 및 기본 파라미터 fragments.html 파일을 만들었습니다.여기에는 다음과 같은 조각이 포함되어 있습니다. 위 조각을 보기 파일에 넣었습니다. 이제 두 개의 매개 변수를 my_fragment에 전달하고 싶지만 하위 호환성을 보장해야 합니다. 저는 다음과 같이 문제를 해결하려고 했습니다. 안타깝게도 위 솔루션에서 오류가 발생했습니다. org.springframework.web.graphics.NestedServletException: 요청 처리에 실패했습니다. Nested 예외는 org.thymeleaf입니다.예외들템플릿 처리 예외: 조각을 확인할 수 없습니다.서명 "my_parameter(content, defaultParameter='default value')"는 2개의 매..

programing 2023.09.09

Java 스프링:'@Value' 주석을 사용하여 'Environment' 속성을 주입하는 방법은?

Java 스프링:'@Value' 주석을 사용하여 'Environment' 속성을 주입하는 방법은? 다음과 같은 구성 사용 @Component public class SomeClass { @Inject private Environment env; private String key; @PostConstruct private void init() { key = env.getProperty("SOME_KEY_PROPERTY"); } .... } 일부 속성으로 일부 필드를 할당할 수 있습니다. 이것을 할 수 있는 더 짧고 간결한 형태가 있습니까?@Component public class SomeClass { @Value("#{environment.SOME_KEY_PROPERTY}") private String k..

programing 2023.07.26

스프링 MVC 컨트롤러 유닛테스트가 @ControllerAdvice를 호출하지 않음

스프링 MVC 컨트롤러 유닛테스트가 @ControllerAdvice를 호출하지 않음 이는 「컨트롤러」라고 코멘트가 붙어 있습니다.@ControllerAdvice각 컨트롤러에서 사용되는 특정 데이터 요소를 설정합니다.하고 Spring MVC 3.2Junits를 이 컨트롤러에 사용합니다.하면 컨트롤이 Junit으로 .ControllerAdviceTomcat이치노 아무 생각 없어요?@to의 답변과 다른 유사한 답변을 사용한 후 제한을 발견하여 https://jira.spring.io/browse/SPR-12751에서 문제를 제기하였습니다. 을 등록할 수 기능이 도입되었습니다.@ControllerAdvice4.2의 빌더에 있는 클래스입니다.스프링 부트를 사용하고 있는 경우는, 1.3.0 이후가 필요합니다. 하는..

programing 2023.03.18

봄에는 왜 정전기장을 자동 배선할 수 없는 거죠?

봄에는 왜 정전기장을 자동 배선할 수 없는 거죠? Spring bean에서는 스태틱인스턴스 변수를 자동 배선할 수 없습니다.다른 방법이 있다는 것을 알지만 왜 우리가 아래 방법으로 할 수 없는지 알고 싶습니다. 예. @Autowired public static Test test; Java 클래스 로더가 정적 값을 로드할 때 Spring 컨텍스트가 로드되지 않을 수 있으므로 스프링에는 정적 필드를 자동 연결할 수 없습니다.이 경우 클래스 로더는 콩에 정적 필드를 올바르게 삽입하지 못하고 실패합니다.static 필드를 사용하면 static 메서드의 사용을 권장되기 때문입니다.그리고 정적인 방법은 사악하다.종속성 주입의 주요 목적은 컨테이너가 사용자를 위해 개체를 생성하고 배선하도록 하는 것입니다.또한 테스트..

programing 2023.02.21
반응형