본문 바로가기

Programming diary

5.2 August 25, 2020

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