SPRING/chapter08_Security
spring 환경설정 및 라이브러리 저장방법(chapter08_Security)
GAWON
2023. 7. 13. 11:03
패키지명 : 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>
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 사이트접속
chapter 에서 <!-- 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.springframework/spring-web -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-config -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-core -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-taglibs -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
파일 저장하고
업데이트 프로젝트 마지막에 다시해주기
업데이트 프로젝트가 제대로 되어있지 않으면 프로젝트에 빨간색x가 나옴