STS 3 초기설정 (mybatis, oracle, jstl, 서블릿 최신화 등)
1. web.xml, pom.xml, 추가 및 수정.
pom.xml
<!-- 새로운 repository 를 추가한다. -->
<repositories>
<repository>
<id>oracle</id>
<name>Oracle JDBC Repository</name>
<url>http://maven.jahia.org/maven2</url>
</repository>
</repositories>
<!-- 서블릿 최신화 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- Oracle JDBC: ojdbc6.jar -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.2</version>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
<!-- 하단에 4. JSTL (tomcat에 jar파일 심기를했는데도 오류가 나서 결국 jstl코드를 깔아줌 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
mybatis 에 필요한 3가지 dependency
<!-- 1. mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
<!-- 2. mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<!-- 3. Spring JDBC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
web.xml
<!-- 프로젝트마다 추가하는 인코딩 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2. 프로젝트 선택 -> property-java compiler-> use compliance from execution environment 체크되어있는거 해제 -> 1.8
3. 프로젝트 선택 -> maven -> update maven project -> update진행
4. jar -> JSTL -> taglib 3개파일 복사 -> apache-tomcat-> lib폴더에 3개 복사파일 붙여넣기 (JSTL)
5. 롬복 sts에 설치
6. Servers -> Tomcat -> context 파일 <oracle > 추가
<!-- Oracle XE -->
<Resource
name="jdbc/oracle"
auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:xe" 자기 오라클 주소
username="test" 연결할 오라클 계정 이름
password="test" 연결한 오라클 계정 비밀번호
maxTotal="8"
maxIdle="2"
maxWaitMillis="-1"
type="javax.sql.DataSource"
/>
ㅎ 나는 여기까지만 하면 될 줄 알았지
그랬는데
처음부터 sts 키는데 data source explorer 가 안나와서 ㅎ.. 이거 고치는데 오늘 하루 다 소비함 ㅎ...
그래도 해결했음... ㅋㅋㅋㅋㅋ 이거 해결 어떻게 했는지는 내일 올려야지 ㅜㅜ
'Programming diary' 카테고리의 다른 글
8. September 1, 2020 (0) | 2020.09.01 |
---|---|
7. August 30, 2020 <8주간의 스파르타코딩클럽 후기> (0) | 2020.08.30 |
6. August 26, 2020 (0) | 2020.08.26 |
4. August 23, 2020 (0) | 2020.08.23 |
3. August 20, 2020 (0) | 2020.08.20 |