본문 바로가기

카테고리 없음

spring 설정관련

spring = spring tool site => sts 3   / sts4 = > spring boot 

 

sts3 다운로드. 워크스페이스를 만들어주고 실행하면 이클립스와 똑같은 환경에서 열림.


레거시 프로젝트 생성

> plugins > org.springsource.ide.eclipse.commons.content.core > https-content 붙혀넣기

레거시 프로젝트 다시 생성해서 폴더생성

> .sts > content > 폴더안에 압축푼 3개 붙혀넣기

레거시 프로젝트 다시생성

인코딩 밑에3개

encoding 설정
java 설정
server 설정
web 설정
consol 설정

 

프로젝트 자바버젼 설정

 

lombok 설정

다운 받은 lombok을 sts.exe 있는 폴더에 넣어주고 실행, 경로 설정하고 install 누르기.

sts.ini를 메모장을 통해 열어 파란 밑줄 부분의 텍스트가 있는지 확인하고 없으면 추가해준다.

-vm 부분 있는지 확인, 없으면 직접 추가(경로는 JDK 11 bin 위치)

lombok 경로에 한글있으면안됨.

lombok => getter/setter 생성자 / to String 자동생성

 

pom.xml 

 

수정

자바 11
프레임워크 5.3.10
서블릿 api 4.0.1 아티팩트아이디 javax추가

slf4j 버젼 2.0.7

maven-compiler-plugin 버젼 11로 수정


디펜던시추가
lombok 1.18.34
spring-JDBC / spring-Test 
mysql-connector-j-8.0.33 / mybatis-3.5.10 / mybatis-spring-2.0.6 추가

log4j => logback으로 수정
logback-classic 1.4.5 / logback-core 1.4.5 / log4jdbc-log4j2-jdbc4.1 1.16 

 

이후 필요한 디펜던시 추가수정필요 진행하면 추가


DB 구성
user = springUser pw = mysql 

db = springdb

유저생성 => 권한부여

create user 'springUser'@'localhost' identified by 'mysql';

create database springdb

grant all privileges on springdb.* to 'springUser'@'localhost' with grant option;

flush privileges;

create table board(
bno int auto_increment,
title varchar(500) not null,
writer varchar(100) not null,
content text,
isDel varchar(10) default 'N',
regdate datetime default now(),
moddate datetime default now(),
primary key(bno));

 

root-context 설정

servlet-context.xml 설정