▶GNB, LNB
GNB : Global Navigation Bar => 헤더/상단메뉴
LNB : Local Navigation Bar => 헤더/상단메뉴/하위메뉴
▶게시판 작성, 조회, 수정, 삭제 기능 만들기 (springboot, thymeleaf)
▶ 비밀번호 암호화
=> 스프링 시큐리티 BCryptPasswordEncoder API 사용
=> PaswordEncoder 인터페이스를 구현한 클래스
=> Hash를 수행 할 때 마다 Salt를 더하여 매번 다른 값을 출력
1. Spring security dependency library 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
2. PasswordEncoder Bean 등록
@Configuration
public class SecurityConfig {
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}
3. application.properties 파일에 exclude 추가
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
4. 시작 Application.java 에 exclude 추가
exclude = SecurityAutoConfiguration.class)