코딩 공부/Spring

스프링 초기 설정

유미._. 2023. 4. 12. 14:10
728x90

 

 

스프링 초기 설정


1. 톰캣 압축풀고 c드라이브로 옮기기 - spring tool(압축안풀리면) 그냥 압축파일에 sts-bundle를 c드라이브로 옮기기 - sts 3.9.17 들어가서 sts.exe 바탕화면으로 바로가기 만들기

2 .cmd - javac 입력 오류뜨면 

3. 내 pc - 고급 시스템 설정 - 환경변수 - 시스템변수에 javahome 삭제하고 새로 만들기 - 변수이름 JAVA_HOME / 변수 값 C:\Java\openjdk-11.0.2\jdk-11.0.2(bin위에까지) - 사용자변수 - path 편집 - %JAVA_HOME%\bin 만들고 맨 위로 올리기

4. cmd - java랑 javac 입력하고 잘 실행되는지 확인! 

5. sts 실행시키고 window - preferences에서 text 클릭하고 utf-8로 변경 후 update 및 apply !
- enc입력 - javs source file & workspace - other : utp-8

6. preferences - server - runtime environments - 기존에 있던거 삭제하기 - add - 톰캣9.0버전 클릭 - 브라우저 눌러서 톰캣 있는 경로 클릭 

7. port 번호 8081로 변경 (충돌이 생길 수 있어서)

8. window - web browser - chrome 클릭!

9. 파일 우클릭 - properties for 파일이름 - java랑 톰캣 체크되어 있는지 확인 

스프링 파일 생성 후 초기 설정


- 임포트 ibatis 로 해야됨 (임포트 여러개 뜸 그 중에 ibatis로 선택 필수 - 나중에 에러나면 찾기 힘들다 )  

- 파일생성 하자마자 해야할것들 [pom.xml] - 앞으로 계속 프로젝트 생성시마다 
자바버전 11로 3개 바꾸고 ( 11번째줄이랑 맨 아래부분 <source><target> 부분 ) 
릴리스 5.2.7로 변경 

- 스프링 프레임워크 3개 붙여넣기하고 
test/jdbc/tx로 변경 

- Log4j 1.2.17로 변경하고 밑에 다 지우기 
 
- junit 4.12로 변경
 

mybatis 홈페이지에서 가져오는 소스들


롬복 추가 / 히카리 / 마이바티스  등등 한번에 추가 (아래) 

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>

<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.8.0.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>5.0.1</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.11</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>3.0.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
<version>1.16</version>
</dependency>


pom.xml -> javax. 추가하고 버전 3.1.0으로 변경, 아래 scope 삭제하기 -> 4.0.1로 변경(에러나서 다시 복사함)
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

 

기타


- 서버수정 -> 서버 클릭 더블클릭, module 선택 edit 클릭, /만 남기고 뒤에 controller 제거하기 
(Run on server시 컨트롤러 뜨지않음)

- 데이터베이스 연동 -> src/main/resources 에 log4jdbc.log4j2.properties 파일 넣고
root-context에 코드 작성 -> JDBCTests 랑 DateSourceTest 실행해보기

728x90
반응형