spring security:第一个程序
生活随笔
收集整理的這篇文章主要介紹了
spring security:第一个程序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
spring security雖然已經(jīng)簡化了,但配置還是要小心翼翼的。這里運(yùn)行起第一個(gè)spring security程序。
環(huán)境:
- spring 4.2.4
- spring security 4.0.4 (GA)
搭建步驟:
這里添加了一個(gè)filter,以及spring security配置文件的位置。web.xml的全文在文末給出,以防filter的位置放置不當(dāng)引起錯(cuò)誤。
直接復(fù)制,這里先不解釋,運(yùn)行起來最重要
<?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/securityhttp://www.springframework.org/schema/security/spring-security.xsd"> <http><intercept-url pattern="/**" access="hasRole('USER')" /><form-login /><logout /></http><authentication-manager><authentication-provider><user-service><user name="jimi" password="jimispassword" authorities="ROLE_USER, ROLE_ADMIN" /><user name="bob" password="bobspassword" authorities="ROLE_USER" /></user-service></authentication-provider></authentication-manager></beans:beans>就這樣,一個(gè)spring security的最小配置就出來了,打開瀏覽器,輸入:http://localhost:8080/login就可以看到spring security默認(rèn)提供的登錄界面,spring security成功運(yùn)行起來了。
下一篇,將解釋上面的配置。
web.xml 全部內(nèi)容(如果懷疑各個(gè)filter的順序可以參考):
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"><!-- spring security 配置 --><filter><filter-name>springSecurityFilterChain</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class></filter><filter-mapping><filter-name>springSecurityFilterChain</filter-name><url-pattern>/*</url-pattern></filter-mapping><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring-security.xml, /WEB-INF/applicationContext.xml</param-value></context-param><!-- 配置spring --> <servlet><servlet-name>spring</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>spring</servlet-name><url-pattern>/</url-pattern></servlet-mapping><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><welcome-file-list><welcome-file>/</welcome-file></welcome-file-list></web-app>總結(jié)
以上是生活随笔為你收集整理的spring security:第一个程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不保本的银行理财会有危险吗?危险在这两点
- 下一篇: 风险等级R3可以投资哪类产品,三类产品不