开发环境

配置spring mvc + spring security
pom.xml
<properties>
<spring.version>4.3.8.RELEASE</spring.version>
<spring-sercurity.version>4.2.2.RELEASE</spring-sercurity.version>
</properties>
<dependencies>
<!-- Spring 4 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- Spring Security -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${spring-sercurity.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${spring-sercurity.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${spring-sercurity.version}</version>
</dependency>
</dependencies>
spring mvc 使用的是4.3.8版本,spring security 使用的是4.2.2版本。
spring-mvc-servlet.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" 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-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"> <context:component-scan base-package="com.controller" /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/pages/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> </beans>
spring-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:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security.xsd">
<http auto-config="true" >
<intercept-url pattern="/**" access="hasRole('ROLE_USER')"/>
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="admin" password="123456" authorities="ROLE_USER"/>
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
web.xml
<?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" id="WebApp_ID" version="3.0"> <display-name>Archetype Created Web Application</display-name> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring-mvc-servlet.xml, classpath:spring-security.xml </param-value> </context-param> <!-- spring mvc --> <servlet> <servlet-name>spring-mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring-mvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring-mvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!-- 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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
测试
spring会拦截所有请求,如果没有登录,则系统会跳转到spring security默认的登录页面。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# spring
# security
# 配置
# Spring Boot Security 结合 JWT 实现无状态的分布式API接口
# spring security动态配置url权限的2种实现方法
# SpringBoot + Spring Security 基本使用及个性化登录配置详解
# spring security国际化及UserCache的配置和使用
# 详解spring security 配置多个AuthenticationProvider
# spring security在分布式项目下的配置方法(案例详解)
# 的是
# 如果没有
# 大家多多
# 跳转到
# servlet
# config
# UTF
# encoding
# web
# artifactId
# springframework
# org
# context
# core
相关文章:
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何快速完成中国万网建站详细流程?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
建站上市公司网站建设方案与SEO优化服务定制指南
攀枝花网站建设,攀枝花营业执照网上怎么年审?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
清除minerd进程的简单方法
建站之星安装后如何自定义网站颜色与字体?
微信h5制作网站有哪些,免费微信H5页面制作工具?
临沂网站制作公司有哪些,临沂第四中学官网?
微信小程序 input输入框控件详解及实例(多种示例)
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
如何在阿里云部署织梦网站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
建站主机服务器选型指南与性能优化方案解析
零基础网站服务器架设实战:轻量应用与域名解析配置指南
潮流网站制作头像软件下载,适合母子的网名有哪些?
定制建站是什么?如何实现个性化需求?
建站之星如何取消后台验证码生成?
建站之星如何防范黑客攻击与数据泄露?
微信小程序 五星评分(包括半颗星评分)实例代码
公司网站制作价格怎么算,公司办个官网需要多少钱?
建站主机如何选?性能与价格怎样平衡?
如何在西部数码注册域名并快速搭建网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何在Golang中指定模块版本_使用go.mod控制版本号
建站之星安装步骤有哪些常见问题?
网站网页制作专业公司,怎样制作自己的网页?
长沙做网站要多少钱,长沙国安网络怎么样?
TestNG的testng.xml配置文件怎么写
营销式网站制作方案,销售哪个网站招聘效果最好?
如何获取PHP WAP自助建站系统源码?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
建站之星在线版空间:自助建站+智能模板一键生成方案
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何快速搭建高效可靠的建站解决方案?
常州企业网站制作公司,全国继续教育网怎么登录?
如何获取开源自助建站系统免费下载链接?
如何在Windows环境下新建FTP站点并设置权限?
建站之星代理费用多少?最新价格详情介绍
如何选择最佳自助建站系统?快速指南解析优劣
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何高效利用亚马逊云主机搭建企业网站?
Python多线程使用规范_线程安全解析【教程】
如何制作一个表白网站视频,关于勇敢表白的小标题?
建站主机解析:虚拟主机配置与服务器选择指南
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
建站之星安装提示数据库无法连接如何解决?
*请认真填写需求信息,我们会在24小时内与您取得联系。