pom.xml
<!-- spring security-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${org.springframework-security-version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${org.springframework-security-version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${org.springframework-security-version}</version>
</dependency>
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
/WEB-INF/spring-security.xml
</param-value>
</context-param>
spring-security.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="bcyrptPasswordEncoder" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder" />
</beans>
XXXController.java
@Autowired
BCryptPasswordEncoder passwordEncoder;
<!-- 회원가입시 -->
memberDTO.setPassword(passwordEncoder.encode(memberDTO.getPassword()));
<!-- 로그인시 -->
boolean passwordMatch = passwordEncoder.matches(memberDTO.getPassword(), userDTO.getPassword());
'SpringFramework > 설정' 카테고리의 다른 글
SpringFramework 기본설정 종합.. (0) | 2018.10.03 |
---|---|
한글깨짐현상 (0) | 2018.10.02 |
pom.xml설정파일 (0) | 2018.09.21 |
스프링에서 POST/GET 한글처리 (0) | 2018.09.07 |
마이바티스(MyBatis) 쿼리 로그 출력 및 정렬하기 (0) | 2018.09.06 |