카테고리 없음
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