16. 스프링부트 MVC - Transaction 속성 정리
in Gitlog on springboot-mvc
해당 포스팅에서는 트랜잭션 속성을 정리하기 위해 작성했다.
in Gitlog on springboot-mvc
해당 포스팅에서는 트랜잭션 속성을 정리하기 위해 작성했다.
in Gitlog on springboot-mvc
이번에는 트랜잭션 설정에 대해서 진행하겠습니다.
in Gitlog on springboot-mvc
스프링에서 AOP는 중요하다. 그 만큼 내용이 방대하고 깊이가 있기에 한번에 포스팅하기에는 무리가 있다. 그래서 우선적으로 가볍게 포스팅을 정리했다.
in Gitlog on springboot-mvc
이번에는 스프링부트에서 Filter(필터) 설정이다. Encoding, XSS, CORS 이슈 그리고 HTTP 헤더 정보 등을 일괄적으로 설정하는 부분이기에 restful 한 프로젝트 개발할 경우 이해하기 좋을 수 있다.
in Gitlog on springboot-mvc
이번에는 스프링부트에서 Interceptor(인터셉터) 설정이다. 개인적인 생각이지만 권한과 인증 등 관련 된 부분이기에 중요하고, 웹 어플리케이션을 개발하거나 파악하기 편하다.
in Gitlog on springboot-mvc
해당 포스팅은 각 도메인마다 DAO 생성이 아닌 공통 DAO 하나만 생성 후 queryId와 parameter를 이용해 처리하는 방식이다.
in Gitlog on springboot-mvc
해당 포스팅은 @Repository 애너테이션을 사용해서 DAO 객체를 생성해 MyBatis의 SqlSession을 사용하는 방식이다.
in Gitlog on springboot-mvc
스프링부트 Log4j2 JDBC 쿼리 로그 설정
in Gitlog on springboot-mvc
우선 추후 개발하기 편하게끔 스프링부트에 Log4j2 부터 적용하겠습니다.
in Gitlog on springboot-mvc
스프링부트 Lombok(롬복) 사용해보자. 개인적으로 Lombok은 단순하게 편리를 위해 쓰이거나 공부를 위한 것을 떠나, 기본적인거는 다룰 줄 알아야 한다고 생각된다.
in Gitlog on springboot-mvc
스프링부트 MVC 구조로 사용자 화면은 템플릿엔진인 thymeleaf를 사용하고 데이터 계층은 Mybatis의 Mapper Interface으로 SQL Mapper XML파일을 사용하는 내용이다.
in Gitlog on springboot-mvc
스프링부트 HikariCP MyBatis 추가 설정이다.
in Gitlog on springboot-mvc
스프링부트 MyBatis + HikariCP + MariaDB 설정
in Gitlog on springboot-mvc
Springboot Gradle 프로젝트 생성
in Gitlog on springboot-mvc
개발하기 앞서 환경 설정과 Eclipse에 STS Gradle 설치를 한다.
in Gitlog on springboot-mvc
Springboot MVC 시작하기