config/
SecurityConfig.java
CORS, ๊ธฐ๋ณธ ๋ก๊ทธ์ธ ํ์ด์ง ์ ๊ณต ์ฌ๋ถ ๋ฑ ์น ๋ณด์ ๊ด๋ จ๋ ์ค์ ๊ด๋ฆฌ
package com.example.pkscl.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public PasswordEncoder getPasswordEncoder() {
return new BCryptPasswordEncoder();
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.cors().disable() // cors ๋นํ์ฑํ
.csrf().disable() // csrf ๋นํ์ฑํ
.formLogin().disable() //๊ธฐ๋ณธ ๋ก๊ทธ์ธ ํ์ด์ง ์์ ๊ธฐ
.logout().disable() //๊ธฐ๋ณธ ๋ก๊ทธ์์ ํ์ด์ง ์์ ๊ธฐ
.headers().frameOptions().disable();
}
}WebConfig.java
์ธํฐ์ ํฐ ์์ ๋ฐ URL ์ค์ , CORS ์ค์ ๊ด๋ฆฌ
Last updated