spring security之hello world

た 入场券 2022-05-29 03:28 239阅读 0赞
  1. spring security是一个专门用来做认证和验证的框架,大量的应用于J2EE的权限控制模块中,我自己做了一个简单的demo,仅供大家参考.
  2. 第一步,maven依赖
  3. <dependencies>
  4. <dependency>
  5. <groupId>org.springframework.security</groupId>
  6. <artifactId>spring-security-web</artifactId>
  7. <version>3.2.0.RELEASE</version>
  8. </dependency>
  9. <dependency>
  10. <groupId>org.springframework.security</groupId>
  11. <artifactId>spring-security-config</artifactId>
  12. <version>3.2.0.RELEASE</version>
  13. </dependency>
  14. </dependencies>
  15. 第二步 web.xml中添加过滤器
  16. <filter>
  17. <filter-name>springSecurityFilterChain</filter-name>
  18. <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  19. </filter>
  20. <filter-mapping>
  21. <filter-name>springSecurityFilterChain</filter-name>
  22. <url-pattern>/*</url-pattern>
  23. </filter-mapping>

第三步 配置访问权限

  1. <http>
  2. <intercept-url pattern="/admin.jsp" access="ROLE_ADMIN"/>
  3. <intercept-url pattern="/**" access="ROLE_USER"/>
  4. <form-login />
  5. <logout />
  6. </http>
  7. <authentication-manager>
  8. <authentication-provider>
  9. <user-service>
  10. <user name="admin" password="admin" authorities="ROLE_USER,ROLE_ADMIN"/>
  11. <user name="user" password="user" authorities="ROLE_USER"/>
  12. </user-service>
  13. </authentication-provider>
  14. </authentication-manager>
  15. </beans:beans>

上面的一定要加上,不然会报错,至于都是什么含义,网上一大堆,这里我就不再多说了,然后访问,会有一个默认的登录界面

![Image 1][]

此时就已经加上权限控制了.

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,239人围观)

还没有评论,来说两句吧...

相关阅读

    相关 RxJava Hello World

    原理介绍 什么是RxJava RxJava 就是异步 RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。 一个响应式编程框架 观察者