728x90
-SPRING+MYSQL+MYBATIS 연동하는 방법-
https://all-record.tistory.com/175?category=733072
윗사이트에 자세히 나와있다.
-한글설정-
mysql 내부에서 한글지정.
|
1
2
3
|
#한글설정
ALTER DATABASE webprojectdb CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE userinfo DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
|
cs |
윗 두줄을 이용하여 db와 테이블 두곳에 utf8을 지정한다.
-Spring-DB사이 한글지정-
-root-context.xml-
|
1
2
3
4
5
6
7
8
9
|
<!-- MySQL dataSource -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"></property>
<property name="url"
value="jdbc:log4jdbc:mysql://127.0.0.1:3306/webprojectdb?useUnicode=yes&characterEncoding=utf8&useSSL=false&serverTimezone=UTC"></property>
<property name="username" value="root"></property>
<property name="password" value="0000"></property>
</bean>
|
cs |
6 : 해당 줄의 webprojectdb 이라는 DB 뒤에 useUnicode=yes&characterEncoding=utf8& 를 지정해줘야
Spring-DB사이 데이터가 오고가는데 UTF8 설정이 됩니다.
-Spring 한글 설정-
-web.xml-
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<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>
|
cs |
-참고-
다양한 어노테이션 방식과 여러 spring 개념들은
https://codevang.tistory.com/249?category=849481#recentEntries
에 자세히 설명되어있다.
'21년이전 > Project' 카테고리의 다른 글
| header, footer etc 파일 분리 (0) | 2021.07.20 |
|---|---|
| SPRING - javax.mail 을 활용한 google smtp서버 이용 (0) | 2021.06.06 |
| MySQL - Timezone 대처방안, + SQLYOG 저장 쿼리복구 (0) | 2021.05.28 |
| Mybatis+MySQL - sql function호출 하기 (0) | 2021.05.28 |
| 쿠키 및 세션 , servlet-context.xml와 root-context.xml의 차이 (0) | 2021.05.15 |