본문 바로가기

SpringBoot24

[springboot ] 4. Spring-Boot에 Lombok 설치 및 연동 * build.gradle 에서 롬복이 선언 되어있지만 getter,setter 가 생성이 안될때 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.0' compileOnly 'org.projectlombok:lombok' devel.. 2023. 4. 22.
[springboot] 3-2. springboot MySql mybatis 카멜 표기법 설정하기 * mapUnderscoreToCamelCase - 데이터베이스 컬럼명의 _가 자바의 카멜표기법으로 변경되는 설정 예] 데이터베이스 컬럼 user_id - java dto에서는 userId 로 받아지게 한다. 1. application.properties 파일에 설정하기 기본은 false로 되어 있다 mybatis.configuration.map-underscore-to-camel-case=true 2. 빈등록하기 /board/src/main/java/board/configuration/DatabaseConfiguration.java - sqlSessionFactoryBean.setConfiguration(mybatisConfig()) 이부분 추가해준다 @Bean @ConfigurationProperti.. 2023. 4. 22.
[springboot] 3. springboot MySql MyBatis 연결하기 * 선행으로는 - MySql 설치 - MySql, HikariCP 설정 1. /board/src/main/java/board/configuration/DatabaseConfiguration.java 에 해당 내용 추가한다. - spring-mybatis 에서 SqlSessionFactory 생성위해 SqlSessionFactoryBean 사용 만약 스프링이 아닌 MyBatis 단독으로 사용할 경우에는 SqlSessionFactoryBuilder를 사용 - SqlSessionTemplate 사용 이유는 Thread-Safe를 지원하기 때문에 주입 한번으로 트랜잭션 관리 및 여러 dao에서 공유하여 사용가능 //spring-mybatis 에서 SqlSessionFactory 생성위해 SqlSessionFac.. 2023. 4. 21.
[springboot] 2. springboot MySql 히카리CP 연결하기 * 선행과정 - MySql 설치/ 고정 ip 설정 https://kikirainbow.tistory.com/13 - springboot 생성 1. /board/src/main/resources/application.properties 파일에 설정을 셋팅한다 spring.datasource.hikari로 시작하는 설정을 이용해서 히카리CP 설정파일 만듬 만약 MySql 설치를 GCP 같은 클라우드에 했으면 spring.datasource.hikari.jdbc-url=jdbc:mysql://11.22.333.22:3306 이런식을 고정IP를 준다 spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.hikar.. 2023. 4. 21.