728x90
나는 다음과 같이 Controller,Dto,Mapper,Service의 패키지로 나눠서
각각 관리를 했다 구현체로 interface를 사용하였다.
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=자신의 URL
spring.datasource.username=아이디
spring.datasource.password=비밀번호
#mybatis Support
mybatis.mapper-locations=classpath:Mybatis/**/*.xml
spring.thymeleaf.cache=false
application properties 는 다음과같이 설정을 해주면 된다
build.gradle
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-web-services'
implementation 'org.projectlombok:lombok:1.18.22'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation "org.springframework.boot:spring-boot-starter-jdbc"
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4'
implementation ("org.springframework.boot:spring-boot-devtools")
runtimeOnly 'com.oracle.database.jdbc:ojdbc8'
developmentOnly("org.springframework.boot:spring-boot-devtools")
은 다음과 같이해줬다 lombok 을 사용하여 getter 와 setter 을 대체하였다.
테이블은 다음과 같다.
실행결과 화면이다.
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p th:text="안녕하세요+${data}"></p>
<tbody>
<tr th:each="list : ${member}">
<td th:text="${list.bno}">번호</td>
<td th:text="${list.title}">제목</td>
<td th:text="${list.publisher}">출판사</td>
<td th:text="${list.author}">저자</td>
<td th:text="${list.price}">가격</td><br>
</tr>
</tbody>
</body>
</html>
이클립스만 써서 프로젝트를 하다가 요즘 인텔리제이도 핫하다고 들어서 툴을 바꿔보기로 했다.
앞으로 더욱 인텔리제이에 익숙해져봐야겠다.
728x90