中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

SpringMVC怎么集成SpringSecurity使用

小億
123
2024-04-18 15:18:14
欄目: 編程語言

要在Spring MVC中集成Spring Security,需要按照以下步驟進行操作:

  1. 添加Spring Security依賴 首先需要在項目的pom.xml文件中添加Spring Security的依賴,例如:
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>5.4.2</version>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>5.4.2</version>
</dependency>
  1. 配置Spring Security 在項目中創建一個繼承自WebSecurityConfigurerAdapter的配置類,并在其中配置Spring Security的相關設置,例如:
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
                .antMatchers("/admin/**").hasRole("ADMIN")
                .antMatchers("/user/**").hasRole("USER")
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .loginPage("/login")
                .permitAll()
                .and()
                .logout()
                .permitAll();
    }

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.inMemoryAuthentication()
                .withUser("admin").password("{noop}admin123").roles("ADMIN")
                .and()
                .withUser("user").password("{noop}user123").roles("USER");
    }
}
  1. 配置Spring MVC 在Spring MVC的配置類中添加對Spring Security的支持,例如:
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/login").setViewName("login");
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
    }
}
  1. 創建登錄頁面 在項目中創建一個登錄頁面,例如login.jsp,并在登錄頁面中添加表單來進行用戶登錄。

通過以上步驟,就可以在Spring MVC項目中集成Spring Security,實現用戶認證和授權功能。

0
启东市| 杭锦后旗| 台南县| 灌南县| 墨竹工卡县| 崇礼县| 林西县| 眉山市| 玉环县| 久治县| 林口县| 巫山县| 清水河县| 四会市| 德钦县| 泊头市| 尉氏县| 黔西县| 绿春县| 大兴区| 台东县| 阜康市| 栾城县| 达日县| 开阳县| 永新县| 汽车| 永仁县| 六安市| 依兰县| 米脂县| 鹤山市| 清水河县| 叙永县| 建湖县| 沁水县| 华蓥市| 定兴县| 龙海市| 弥勒县| 九龙城区|