`
mayufenga1
  • 浏览: 55530 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring-security环境搭建

阅读更多

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自动生成的。

分享到:
评论

相关推荐

    spring-security所需要的jar包,

    综合这些jar包,我们可以了解到这个压缩包是为了搭建一个基于Spring Security 2.0.5版本的安全环境。在使用这些库时,开发者需要确保他们的项目配置正确,包括Spring Security的配置文件(如 applicationContext-...

    spring-boot spring-security-oauth2 完整demo

    首先,Spring Boot是基于Spring框架的快速开发工具,它简化了Spring应用的初始搭建以及配置过程,使得开发者可以专注于业务逻辑,而无需过多关注基础设施的配置。通过在项目中引入Spring Boot,我们可以快速创建一个...

    springmvc4+spring4+mybatis3+spring-security3的环境搭建

    在本文中,我们将深入探讨如何搭建一个基于Spring MVC 4、Spring 4、MyBatis 3和Spring Security 3的开发环境。这个环境适用于构建企业级的Java Web应用程序,提供强大的模型-视图-控制器(MVC)架构、持久层解决...

    spring-security-3.1.4

    7. **国际化**:Spring Security支持多语言环境,方便不同地区的用户使用。 8. **Web表单登录**:Spring Security提供了一个默认的登录页面和控制器,可以快速搭建基本的安全框架。 9. **集成Spring MVC**:Spring...

    Spring-Security-Demo-master.zip

    Spring Boot简化了Spring应用程序的开发过程,通过自动配置和起步依赖,使得开发者可以快速搭建起功能完整的应用。Spring Boot内置了Tomcat服务器,支持嵌入式部署,同时提供了对Spring框架及其他流行技术的开箱即用...

    springmvc4.1+spring4.1+mybatis3.2+spring-security3.2的maven环境搭建

    在本项目中,我们主要关注的是一个基于Spring MVC 4.1、Spring 4.1、MyBatis 3.2以及Spring Security 3.2的Maven环境的搭建过程。下面将详细介绍这些技术栈的核心概念、它们如何协同工作以及如何在实际开发环境中...

    spring-security-4.0.3.RELEASE-全包

    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 Security框架中的一个扩展模块,用于实现OAuth2协议的安全认证与授权功能。它为开发人员提供了一种简单的...

    基于Idea+spring-boot+spring-data-jpa+spring-security的Demo

    首先,Spring Boot是一个微服务框架,它的目标是简化Spring应用的初始搭建以及开发过程。通过内嵌Tomcat或其他服务器,Spring Boot可以让你无需额外配置就能快速启动应用。在这个项目中,Spring Boot作为基础,负责...

    spring-security-oauth2-1.0.0.RC3

    - 创建一个简单的Web应用,使用Spring Boot和Spring Security OAuth2快速搭建授权服务器和资源服务器。 - 客户端应用(可能是另一个微服务或移动应用)通过OAuth2协议与授权服务器交互,获取访问令牌,然后向资源...

    Spring-Boot1.52 SpringSecurity4 Spring Data Jpa 整合例子

    ### Spring Boot 1.5.2、Spring Security 4 与 Spring Data JPA 整合实践 #### 一、项目背景及目标 本项目旨在通过一个具体的案例来演示如何将 Spring Boot 1.5.2、Spring Security 4 以及 Spring Data JPA 进行...

    spring-security入门

    通过以上步骤,你将能够搭建一个基本的Spring Security环境,为你的Web应用程序提供基础的安全防护。随着对Spring Security的深入学习,你可以进一步了解其高级特性,如CSRF保护、XSS防护、会话管理以及与其他Spring...

    【42】使用dubbo、spring-boot等技术实现互联网后台服务项目架构视频教程 .txt

    Spring Boot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(如约定优于配置)来消除大部分的配置,从而使开发者可以更快速地构建项目。Spring ...

    SpringCloud 基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sent

    基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速...

    spring-security Mybatis web项目

    1、系统框架的搭建:项目底层使用Spring4.0.2+SpringMVC4.0+mybatis3.2.6 2、系统验证框架:spring-security3.1.3 3、webservice框架:cxf3.0.0 4、系统管理模块:实现系统登录、首页功能设计与开发、页面设计、用户...

    spring-security2.zip

    在Spring Boot项目中,我们可以利用Spring Security自动配置特性,快速搭建安全环境。以下是一些关键知识点: 1. **依赖引入**:在Spring Boot项目中,我们通常通过在`pom.xml`或`build.gradle`文件中添加Spring ...

    renren-security轻量级权限管理系统3.2最新完整版的开发文档

    在`renren-security 3.2`的开发文档中,开发者可以找到详尽的引导指南,从环境配置、依赖引入到项目初始化,一步步指导如何搭建起一个基础的权限管理项目。文档会详细解释如何在`pom.xml`中添加`renren-security`的...

    springboot-security-oauth2 权限验证

    通过内嵌的Tomcat服务器和自动配置特性,Spring Boot使得开发者能够快速搭建起可部署的独立应用。 接着,Spring Security是Spring生态系统的安全模块,它提供了全面的安全管理解决方案,包括用户认证、权限控制等。...

    spring-security结合spring boot超简单的例子

    Spring Boot是Spring框架的一个扩展,旨在简化Spring应用的初始搭建以及开发过程。它通过预配置的依赖和自动配置功能,让开发者可以快速启动项目,而无需过多关注配置细节。 接下来,我们来看Spring Security。...

Global site tag (gtag.js) - Google Analytics