스프링 프레임워크 따라하기2 - 인코딩 설정하기
인코딩 설정하기 이 블로그의 글은 JAVA DB 엔지니어링 과정 수업을 위해 작성된 글입니다. 이미지로 인해 글이 길어질 수 있습니다. web.xml 파일 수정 STS 인코딩 설정 jsp 파일 인코딩 설정 GitHub에
stajun.tistory.com
단계별로 따라하기(순서 2-4-5-3템플릿설정), 템플릿설정이 제일 마지막
- 1web.xml 파일 수정
- 2STS 인코딩 설정 => UTF-8세팅
- 3jsp 파일 인코딩 설정
1. 의존성추가
- MyBatis 연동에 필요한 의존성을 pom.xml에서 dependencies 태그 안에 추가
- MyBatis 관련 정보 설정하기 - root-context.xml
- 네임스페이스추가
- MySQL정보추가-스키마이름, 타임존, MySQL아이디 value값, MySQL비밀번호 value값 수정 필수
- <mybatis-spring:scan base-package="kr.home.practice.dao"/>bean데이터소스를 2번 밑에 넣기(네임스페이스)
- mapper폴더생성하기-mapperLocation과 base-package 를 올바른 값으로 수정하기
3. MyBatis 연동 확인하기 - mappers 폴더에 mappers.xml파일 생성
- 패키지dao, Service, ServiceImp, Controller 생성하고 각 패키지에 파일생성하기
*(패키지이름은 모두 소문자, 클래스이름 대문자로 시작하고 카멜표기법 사용)
4. 패키지 세팅 (~~~는 목적에맞는 패키지/파일 앞이름 board, member 등)
- ~~~Controller -> 파일종류: class , 어노테이션: @ Controller, @Autowired Service
- ~~~Service -> 파일종류 : class,
- ~~~ServiceImp->파일종류: interface, 어노테이션: @Service. @Autowired ~~Dao
- ~~~DAO-> 파일종류: interface(=>public 클래스명 implements 한단계앞클래스명), 어노테이션: @ 매개변수에는 @Param(" ")
- ~~~Mapper->파일종류 : xml
- ~~~VO -> 파일종류: class,어노테이션: @Data
DB설정은 기존의 DB에 연결할거라 생략함
https://projectlombok.org/setup/maven
Maven
projectlombok.org
VO패키지안의 클래스 vo에 @Data 어노테이션 쓰려면 lombok maven 추가하기
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope> </dependency>
서블릿에러 수정
1.
C:\Users\moond\Desktop\Re-down\project_mhw\spring_home\src\main\webapp\WEB-INF\spring\root-context.xml
<property name="username" value="root"></property> <property name="password" value="cjgreen"></property> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath:mappers/**/*Mapper.xml"></property> </bean> <mybatis-spring:scan base-package="kr.green.spring.dao"/>
2.
C:\Users\moond\Desktop\Re-down\project_mhw\spring_home\src\main\webapp\WEB-INF\spring\appServlet\servlet-context.xml
<context:component-scan base-package="kr.green.spring.*" />
3. 모든파일에 첫번쨰줄 package 주소 확인할것
'괴발개발 > Spring Framework' 카테고리의 다른 글
참고블로그: 이클립스 js파일 흑백화, 색없음현상 (0) | 2021.07.26 |
---|---|
function 이름지을때 delete가 안먹힘 (0) | 2021.07.26 |
에러 : could not convert socket to tls (0) | 2021.07.26 |
SP_SQL badgrammer, null값, 값을 불러오지 못했을 때 (0) | 2021.07.24 |
SP_.addObject("A",B) (0) | 2021.07.22 |