spirng2.5
spring—security2.0
tomcat6.0
myeclispe6.5
开始安装一个文档用maven2.配置,老是下载jar包报错,估计pom.xml里面的东东我不会写,它写没有详细介绍。不得已还是用myeclispe吧,
1,建web工程
2.加入以下jar包
spring.jar
commons-loggin.jar
spring-security-core-2.0.5.jar
spring-security-taglibs-2.0.5.jar
3.web.xml内容:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml,classpath:applicationContext*.xml </param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
这个
<filter-name>springSecurityFilterChain</filter-name>
不能随便起名奥,,只能叫这个名字,这个问题搞啦我一上午的时间,终于在茫茫的网页上搜到的。严重提醒大家。
applicationContext-security.xml
<?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/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
<http auto-config='true'>
<intercept-url pattern="/admin.jsp" access="ROLE_ADMIN" />
<intercept-url pattern="/**" access="ROLE_USER" />
</http>
<authentication-provider>
<user-service>
<user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN"/>
<user name="user" password="user" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</beans:beans>
applicationContext.xml
<?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/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
</beans:beans>
index.jsp
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<div>username : <sec:authentication property="name"/></div>
<hr>
<a href="admin.jsp">admin.jsp</a>
<a href="j_spring_security_logout">logout</a>
admin.jsp
helloword:admin.jsp
部署后:
用user,admin,test(不存在的用户登录试试)
说明:登录页面是security自动生成的。
分享到:
相关推荐
综合这些jar包,我们可以了解到这个压缩包是为了搭建一个基于Spring Security 2.0.5版本的安全环境。在使用这些库时,开发者需要确保他们的项目配置正确,包括Spring Security的配置文件(如 applicationContext-...
首先,Spring Boot是基于Spring框架的快速开发工具,它简化了Spring应用的初始搭建以及配置过程,使得开发者可以专注于业务逻辑,而无需过多关注基础设施的配置。通过在项目中引入Spring Boot,我们可以快速创建一个...
在本文中,我们将深入探讨如何搭建一个基于Spring MVC 4、Spring 4、MyBatis 3和Spring Security 3的开发环境。这个环境适用于构建企业级的Java Web应用程序,提供强大的模型-视图-控制器(MVC)架构、持久层解决...
7. **国际化**:Spring Security支持多语言环境,方便不同地区的用户使用。 8. **Web表单登录**:Spring Security提供了一个默认的登录页面和控制器,可以快速搭建基本的安全框架。 9. **集成Spring MVC**:Spring...
Spring Boot简化了Spring应用程序的开发过程,通过自动配置和起步依赖,使得开发者可以快速搭建起功能完整的应用。Spring Boot内置了Tomcat服务器,支持嵌入式部署,同时提供了对Spring框架及其他流行技术的开箱即用...
在本项目中,我们主要关注的是一个基于Spring MVC 4.1、Spring 4.1、MyBatis 3.2以及Spring Security 3.2的Maven环境的搭建过程。下面将详细介绍这些技术栈的核心概念、它们如何协同工作以及如何在实际开发环境中...
Spring Security 是一个强大的和高度可定制的身份验证和访问控制框架,用于Java应用程序。这个"spring-security-4.0.3.RELEASE-全包"包含了Spring Security 4.0.3版本的所有相关JAR文件,方便开发者一次性获取完整...
### Spring Security OAuth2知识点 #### 一、Spring Security OAuth2简介 Spring Security OAuth2是Spring Security框架中的一个扩展模块,用于实现OAuth2协议的安全认证与授权功能。它为开发人员提供了一种简单的...
首先,Spring Boot是一个微服务框架,它的目标是简化Spring应用的初始搭建以及开发过程。通过内嵌Tomcat或其他服务器,Spring Boot可以让你无需额外配置就能快速启动应用。在这个项目中,Spring Boot作为基础,负责...
- 创建一个简单的Web应用,使用Spring Boot和Spring Security OAuth2快速搭建授权服务器和资源服务器。 - 客户端应用(可能是另一个微服务或移动应用)通过OAuth2协议与授权服务器交互,获取访问令牌,然后向资源...
### Spring Boot 1.5.2、Spring Security 4 与 Spring Data JPA 整合实践 #### 一、项目背景及目标 本项目旨在通过一个具体的案例来演示如何将 Spring Boot 1.5.2、Spring Security 4 以及 Spring Data JPA 进行...
通过以上步骤,你将能够搭建一个基本的Spring Security环境,为你的Web应用程序提供基础的安全防护。随着对Spring Security的深入学习,你可以进一步了解其高级特性,如CSRF保护、XSS防护、会话管理以及与其他Spring...
Spring Boot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(如约定优于配置)来消除大部分的配置,从而使开发者可以更快速地构建项目。Spring ...
基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速...
1、系统框架的搭建:项目底层使用Spring4.0.2+SpringMVC4.0+mybatis3.2.6 2、系统验证框架:spring-security3.1.3 3、webservice框架:cxf3.0.0 4、系统管理模块:实现系统登录、首页功能设计与开发、页面设计、用户...
在Spring Boot项目中,我们可以利用Spring Security自动配置特性,快速搭建安全环境。以下是一些关键知识点: 1. **依赖引入**:在Spring Boot项目中,我们通常通过在`pom.xml`或`build.gradle`文件中添加Spring ...
在`renren-security 3.2`的开发文档中,开发者可以找到详尽的引导指南,从环境配置、依赖引入到项目初始化,一步步指导如何搭建起一个基础的权限管理项目。文档会详细解释如何在`pom.xml`中添加`renren-security`的...
通过内嵌的Tomcat服务器和自动配置特性,Spring Boot使得开发者能够快速搭建起可部署的独立应用。 接着,Spring Security是Spring生态系统的安全模块,它提供了全面的安全管理解决方案,包括用户认证、权限控制等。...
Spring Boot是Spring框架的一个扩展,旨在简化Spring应用的初始搭建以及开发过程。它通过预配置的依赖和自动配置功能,让开发者可以快速启动项目,而无需过多关注配置细节。 接下来,我们来看Spring Security。...