Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

spring 환경설정 및 라이브러리 저장방법(chapter05_REST) 본문

카테고리 없음

spring 환경설정 및 라이브러리 저장방법(chapter05_REST)

GAWON 2023. 7. 4. 18:34
패키지명 : controller

<!-- 추가. 인코딩 -->(wed.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>


chapter03_MVC/pom.xml에서 변경할것들
1. <java-version>1.6</java-version>11로변경

2. <org.springframework-version>3.1.1.RELEASE</org.springframework-version>5.0.7로변경

3. <groupId>log4j</groupId> 밑에  <scope>runtime</scope>주석처리 아니면 삭제

4. <!-- Servlet -->
<version>2.5</version>3.1.0으로 변경
<artifactId>javax.servlet-api</artifactId>javax.추가

5. <!-- Test -->
<version>4.7</version>4.12로변경

6. <build>
 <source>1.6</source>11로변경
 <target>1.6</target>11로변경

7.
<!-- Test -->
https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.0 사이트접속
chapter03_MVC/pom.xml 에서 <!-- Test -->밑에 </dependencies>마지막구간 위에 라이브러리 추가
CHAPTER오른쪽 마우스 커서 MAVEN들어가서 업데이트 프로젝트 누르기
 <!-- Test -->
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>4.12</version>
         <scope>test</scope>
      </dependency>
	!!!!!!이게 lombok 추가 해야하는 거   
      <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
      <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          <version>1.18.0</version>
          <scope>provided</scope>
      </dependency>     
   </dependencies>

Tomcat v9.0 두번눌러서 Modules눌러서 
Add Web Module 에서  controller지우고  path/ 슬래시만 남겨놓기 
Add Web Module밑에 버튼 눌러서 chapter새로 실행할 만든거 넣어주기 


<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
		<dependency>
		    <groupId>org.projectlombok</groupId>
		    <artifactId>lombok</artifactId>
		    <version>1.18.0</version>
		    <scope>provided</scope>
		</dependency>
		
		   <!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework-version}</version>
            <scope>test</scope>
        </dependency>   
		
		<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
		<dependency>
		    <groupId>com.fasterxml.jackson.core</groupId>
		    <artifactId>jackson-databind</artifactId>
		    <version>2.12.2</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml -->
		<dependency>
		    <groupId>com.fasterxml.jackson.dataformat</groupId>
		    <artifactId>jackson-dataformat-xml</artifactId>
		    <version>2.12.2</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
		<dependency>
		    <groupId>com.google.code.gson</groupId>
		    <artifactId>gson</artifactId>
		    <version>2.8.6</version>
		</dependency>
		
lombok
1.18.0

spring test
5.0.7 ${org.springframework-version}

Jackson Databind (chapter5) 데이터 통신 라이브러리
» 2.12.2

Jackson Dataformat XML (chapter5)
» 2.12.2

Gson (chapter5) 문자열 바꿔주는 라이브러리 
» 2.8.6