STS 를 통한 SpringBoot 프로젝트 구성하기 (3)
2019. 6. 5. 14:33ㆍ개발나들이/others
지난번에 만들어둔 프로젝트를 기반으로 back-end 부분을 간략하게 구현해보고자 합니다.
프로젝트의 전체적인 구조는 아래의 사진을 참고해주시면 될 거 같네요
구현해보고자 하는것은 크게 컨트롤러, db연동(My-SQL), 화면 으로 기본적인 MVC 패턴으로 간략하게 시작해보려고 합니다.
본격적으로 작업에 들어가기에 앞서 pom.xml 을 열어 추가해야 할 항목들을 추가해주도록 합니다.
참고로 My-SQL 설정에 있어 설치되어 있는 DB 버전과 아래의 dependency 추가 부분이 다를 경우 에러가 발생하니 맞춰주도록 합니다.
<!-- JSP -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.8</version>
</dependency>
<!-- JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<!-- MySQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
추가가 완료 되었다면 좌측의 프로젝트를 선택하고 alt+f5를 눌러 maven update를 진행해주도록 합니다.
1. Controller 만들기
자 이제 어느정도 기본 작업이 끝났으니 controller를 만들어보도록 하겠습니다. 사진에서 SampleBootController 위치를 확인해주세요.
(보통 프로젝트를 구성함에 있어 공통항목으로 빼서 사용할 부분이라든지 개별적으로 화면 별 로직들을 구분하여 구조화를 해놓게 됩니다. 저 같은 경우는 config 부분과 common 부분 view단 으로 나눠서 진행을 했습니다.)
'개발나들이 > others' 카테고리의 다른 글
[Putty] putty 자동로그인 바로가기 (0) | 2019.09.18 |
---|---|
STS 를 통한 SpringBoot 프로젝트 구성하기 (2) (0) | 2019.06.05 |
STS 를 통한 SpringBoot 프로젝트 구성하기 (1) (0) | 2019.06.05 |