91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
金川县| 达拉特旗| 赤水市| 布拖县| 综艺| 顺昌县| 绥芬河市| 瑞安市| 道孚县| 南靖县| 金门县| 普定县| 淮南市| 富蕴县| 浠水县| 阿图什市| 桐乡市| 萨嘎县| 无极县| 团风县| 滁州市| 红安县| 南江县| 永寿县| 内江市| 吉隆县| 贵港市| 韶山市| 从化市| 龙门县| 宝丰县| 南昌县| 海晏县| 习水县| 岳池县| 雷州市| 嘉善县| 玉溪市| 如皋市| 台东市| 韶关市|