BackEnd/스프링
-
-
-
-
Servlet & 스프링 web.xml 설정 (쉽게 따라하는 자바 웹개발 (백기선))BackEnd/스프링 2021. 1. 14. 21:04
https://coding-factory.tistory.com/742 [Web] 서블릿(Servlet)이란 무엇인가? 서블릿 총정리 서블릿(Servlet)이란? 서블릿이란 Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술입니다. 웹을 만들때는 다양한 요청(Request)과 응답(Response)이 있기 마련이고 이 coding-factory.tistory.com JSP 프로그래밍 방식 요청받은 파일을 그대로 반환한다. web.xml index.html index.htm index.jsp default.html default.htm default.jsp 서블릿 & JSP 프로그래밍 방식 서블릿 클래스를 등록하고 관련 매핑 정보를 기재한다. 다른 기능을 추가하기 ..
-
트랜젝션BackEnd/스프링 2020. 12. 6. 20:45
트랜젝션 설정 1. tx 네임스페이스를 이용한 트랜잭션 설정 tx 네임스페이스를 통해 트랜젝션 처리된 프록시 객체를 만들어 적용한다. 2. @Transactional 어노테이션을 이용한 설정 @Transactional 은 스프링 AOP를 기반하고 있는데 스프링 AOP 는 다이나믹 프록시를 기반으로 동작한다. 트랜젝션의 전파 트랜젝션 설정이 된 메서드 내에서 또 다른 트랜젝션이 설정된 메서드를 호출할 때 트랜젝션의 전파 방식을 선택할 수 있다. 예를 들면 아래 코드에서 insertAndPlusCount() 메소드 내 insert() 가 성공, plusCount() 가 실패할 때 트랜젝션을 어떻게 할 것인지 정할 수 있다. @Transactional public int insert(){ ... } @Tran..
-
messageConverterBackEnd/스프링 2020. 11. 22. 18:38
ajax 로 응답을 주고 받을 때 json 설정은 MappingJackson2HttpMessageConverter 를 이용해서 해오다, 같은 로직을 처리하지만 페이지마다 데이터형식을 다르게 보낼 때 메서드를 나누어 만들지 않도록 ContentNegotiatingViewResolver를 이용할 수 있다. ContentNegotiatingViewResolver 은 하나의 url 로 다양한 contentType 으로 응답할 수 있도록 한다. contentNegotiaingViewResolever 는 아래와 같은 사항들을 고려해 return 형식을 결정한다. 1. URL 뒤에 붙는 확장자 2. URL의 특정 파라미터에 설정되는 값 3. Request Header 중 Accept 항목에 설정되어 있는 값 4. 1..