본문 바로가기
728x90

백엔드/Java80

RestFul URL 패턴 주의점. 정적콘텐츠 호출시 에러가 발생하는 원인은 DispatcherServlet의 url-pattern을 "/" 와 같이 설정하게 되면서 tomcat의 server.xml에 정의되어 있는 url-pattern "/"을 무시하기 때문입니다. 이에 관해 첫번째 해결방법은 정적인 파일에 관해 별도의 매핑을 만들어 주는 방법입니다. 아래 예제처럼 맵핑을 추가하시면 됩니다. default *.js *.css *.jpg *.gif *.png *.ico *.swf 두번째 방법은 스프링에서 지원하는 를 사용하는 방법입니다. 위 내용을 servlet 설정 관련xml에 추가하는 방법입니다. 참고 사이트 : http://lng1982.tistory.com/97 -첫번째 테스트 (최적의 설정) spring web.xml : /* a.. 2024. 3. 20.
메세지 컨버터 AtomFeedHttpMessageConverter Jaxb2RootElementHttpMessageConverter MappingJacksonHttpMessageConverter MappingJackson2HttpMessageConverter RssChannelHttpMessageConverter 2024. 3. 20.
다중 transactionManager - 방법 1 그리고 Service 클래스의 메서드에 선언된 @Transactional 부분도 명시적으로 트랜잭션 매니져를 설정 해야 합니다. ※ “transactionManager” 빈 아이디를 사용할 경우 지정할 필요가 없습니다. @Transactional public void createDatasource1() { //logic…. } @Transactional(value=”txManager2”) public void createDatasource2() { //logic…. } - 방법2 2024. 3. 20.
Spring AOP Spring AOP 는 static method 에서는 작동을 안한다. Subject line basically says it all. I have a static method I want to intercept so that around advice can be applied to it. I can get this to work with any non-static methods but I'm unsure how to allow static methods to be intercepted. --> You can't do that with Spring AOP, because it is proxy based. You have to use AspectJ. Take a look at this simple exam.. 2024. 3. 20.
Spring @Scheduled 사용시 Tomcat의 Host의 appBase 와 Context 의 docBase 문제로 인해 TaskScheduler 가 중복으로 구동될 수 있다. [스케줄러 동일것이 2번 호출됨] dev-admin.indoorplus.io [스케줄러 정상 호출됨] dev-admin.indoorplus.io 2024. 3. 20.
728x90