- 浏览: 48085 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (64)
- codes (9)
- javascript (4)
- servicemix (2)
- maven (2)
- webservice (1)
- docker (1)
- spring (25)
- git (1)
- css (3)
- hadoop (1)
- osgi (2)
- data (3)
- java (6)
- develop (5)
- tomcat (2)
- jvm (1)
- exceptions (3)
- company (0)
- utils (0)
- poi (3)
- 2018 (0)
- notepad (0)
- jquery (1)
- subject (0)
- 行业背景 (0)
- 2019 (0)
- https://blog.csdn.net/u012364631/article/details/47682011 (0)
- idea (0)
最新评论
github地址:
https://github.com/newjava1/SpringSecurity.git
SpringSecurity
1.应用说明
SpringSecurity是maven管理的应用,采用mvc模式,包括若干子项目。
SpringSecurity-Common封装了spring-security的配置,提供权限管理的service层,控制层才采用springmvc或struts2,持久层采用hibernate或ibatis;
SpringSecurity-Action封装了struts的控制层代码;
SpringSecurity-Controller封装了springmvc的控制层代码;
SpringSecurity-Dao-Hibernate持久层采用hibernate;
SpringSecurity-Dao-Ibatis持久层采用ibatis;
SpringSecurity-Web用于集成测试;
SpringSecurity-Web/pom.xml,SpringSecurity-Action与SpringSecurity-Controller选一个 SpringSecurity-Web/pom.xml,SpringSecurity-Dao-Hibernate与SpringSecurity-Dao-Ibatis选一个
SpringSecurity-Common封装了集成spring-security的配置,实现了管理UAL的一些基本逻辑
读者可根据实际情况扩展或修改jar包
sql初始化语句:
SpringSecurity-Common/sql.mysql.init
SpringSecurity-Common/sql.oracle.init
1.1 Action与Controller的选择取决于用户主框架用的是struts或者springmvc作控制层
SpringSecurity-Web/web.xml选择相应的过滤器
SpringSecurity-Web/pom.xml配置相应的依赖
2.在本地安装完成后,启动访问
http://localhost:8080/SpringSecurity-Web/login.jsp
super/super
3.使用说明 3.0 可以根据主体项目的jar包,选择springmvc或struts,ibatis或hibernate.修改pom.xml生成不同的依赖jar包
web.xml修改:
3.1 登陆需集成SpringSecurity-Common的登陆方式
对于用户表等的字段,根据需要修改。可修改登陆页面样式,设置首页等
3.2 在页面上集成权限配置
在实际业务的页面上,加上标签控制权限:
<%@ taglib uri="/ss" prefix="ss"%> ... <ss:permission permission="/url.do"> ... </ss:permission>
如果登陆用户没用/url.do的权限,则看不到里面的内容(即没用权限)
https://github.com/newjava1/SpringSecurity.git
SpringSecurity
1.应用说明
SpringSecurity是maven管理的应用,采用mvc模式,包括若干子项目。
SpringSecurity-Common封装了spring-security的配置,提供权限管理的service层,控制层才采用springmvc或struts2,持久层采用hibernate或ibatis;
SpringSecurity-Action封装了struts的控制层代码;
SpringSecurity-Controller封装了springmvc的控制层代码;
SpringSecurity-Dao-Hibernate持久层采用hibernate;
SpringSecurity-Dao-Ibatis持久层采用ibatis;
SpringSecurity-Web用于集成测试;
SpringSecurity-Web/pom.xml,SpringSecurity-Action与SpringSecurity-Controller选一个 SpringSecurity-Web/pom.xml,SpringSecurity-Dao-Hibernate与SpringSecurity-Dao-Ibatis选一个
SpringSecurity-Common封装了集成spring-security的配置,实现了管理UAL的一些基本逻辑
读者可根据实际情况扩展或修改jar包
sql初始化语句:
SpringSecurity-Common/sql.mysql.init
SpringSecurity-Common/sql.oracle.init
1.1 Action与Controller的选择取决于用户主框架用的是struts或者springmvc作控制层
SpringSecurity-Web/web.xml选择相应的过滤器
SpringSecurity-Web/pom.xml配置相应的依赖
2.在本地安装完成后,启动访问
http://localhost:8080/SpringSecurity-Web/login.jsp
super/super
3.使用说明 3.0 可以根据主体项目的jar包,选择springmvc或struts,ibatis或hibernate.修改pom.xml生成不同的依赖jar包
web.xml修改:
<!-- <filter> <filter-name>struts2-cleanup</filter-name> <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> </filter> <filter> <filter-name>struts2Filter</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2-cleanup</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2Filter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2Filter</filter-name> <url-pattern>*.jsp</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping> <filter-mapping> <filter-name>struts2Filter</filter-name> <url-pattern>*.action</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping> --> <!-- springmvc配置-集成SpringSecurity-Controller --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring/applicationContext-servlet.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
3.1 登陆需集成SpringSecurity-Common的登陆方式
对于用户表等的字段,根据需要修改。可修改登陆页面样式,设置首页等
3.2 在页面上集成权限配置
在实际业务的页面上,加上标签控制权限:
<%@ taglib uri="/ss" prefix="ss"%> ... <ss:permission permission="/url.do"> ... </ss:permission>
如果登陆用户没用/url.do的权限,则看不到里面的内容(即没用权限)
发表评论
-
spring疑难解惑-循环依赖的解决
2020-06-17 23:27 485AbstractAutowireCapableBeanFact ... -
spring容器
2019-07-14 08:47 286private final ServletContainer ... -
spring容器
2019-07-13 23:35 0spring容器与springmvc容器 73 ... -
spring源码学习系列2.6-spring ioc原理-codes
2019-03-05 22:56 458web.xml <listener> < ... -
spring源码学习系列3.4-spring mvc原理-codes
2019-01-21 22:46 266本篇章从核心类角度解读springmvc的原理 web.xm ... -
spring源码学习系列4.2-spring aop原理-codes
2018-12-04 22:29 544jdk: Proxy InvocationHandler ... -
spring源码学习系列4.1-spring实现对ibatis的事务管理
2018-09-17 15:44 530事务由spring管理,可以理解为由spring管理数据库连接 ... -
spring源码学习系列4-3种常用的自动代理创建器
2018-09-02 15:48 5463种自动代理器是 AnnotationAwareAspectJ ... -
spring源码学习系列1.2-spring事务代理深入分析2
2018-05-27 19:46 421提示: BeanPostProcessor AopUtils ... -
spring源码学习系列2.5-ApplicationContext初始化-设计模式
2018-05-08 15:17 470ApplicationContext容器的初始化可以通过模板方 ... -
spring源码学习系列3.3-DispatcherServlet初始化-设计模式
2018-05-07 11:12 561springmvc的核心是DispatcherServlet ... -
eclipse导入spring源码
2018-05-12 07:20 942spring在git上的项目时gradle管理jar包的,所以 ... -
spring源码学习系列3.2.3-异常页面拦截机制
2017-07-29 19:07 720前序:本文的意义在于了解 tomcat处理异常 请求访问 ... -
spring源码学习系列3.2.2-How to bind String to Date
2017-07-17 12:40 570springmvc开发中,经常需将界面日期数据(String) ... -
spring源码学习系列3.2.1-command对象的绑定
2017-05-28 12:00 926在<spring源码学习系列3.2-handlerAda ... -
spring源码学习系列3.2-handlerAdapter执行
2017-05-28 12:01 383DispatcherServlet#doDispatch中调用 ... -
spring源码学习系列3.1-handlerMapping初始化
2017-05-28 11:56 676SimpleUrlHandlerMapping的继承体系 or ... -
spring源码学习系列2.4-finishRefresh会做什么
2017-05-06 16:36 543spring容器初始化完成后,调用finishRresh 该 ... -
spring源码学习系列3-springmvc原理
2017-05-28 11:56 426问题: springmvc是如何控 ... -
spring源码学习系列2-容器初始化入口-refresh
2017-04-23 21:33 452context=XmlWebApplicationContex ...
相关推荐
spring-parentmaven父pom和子pom的版本号批量修改1 设置新的版本号./mvnw versions:set -DnewVersion=2.4.12 撤销设置./mvnw versions:revert3 提交设置./mvnw versions:commit4.项目打包(同时处理项目所依赖的包)...
SpringBoot,通用的验证码处理,高扩展、高可用、配置简单、灵活,支持两种模式:前后端不分离(session存储数据)和前后端分离...引入此包无需再重复引入SpringSecurity的依赖,真正的达到了零配置、高灵活的特性。
架构技术: struts2+spring3+hibernate4 + UI 组件(easyui)+Spring_security权限 配置思想: Convention 零配置(不需要任何配置文件) 优点; [1].代码生成器(单表的增删改查完美生成) 注意:包括JSP页面的生成...
├───────modules-web-security────────Web医生服务模块[12010] ├───────modules-web-user────────────Web用户服务模块[12020] ├──cloud-modules-wechat──────────...
一个基于 Spring Boot 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue、eladmin的新闻发布管理系统 **初始账号密码:** `admin / 123456` #### 主要特性 - 使用最新技术栈,社区资源丰富。 - 高效率开发...
基于Spring Cloud微服务化电商平台,每个模块单独封装,如有某个模块不能满足业务,可以单独进行改造,无需关心其他模块功能, 各个模块之间通过Fegin调用,多业务系统并行开发,可以用来学习了解Spring Cloud各个...
word源码java acp v6.5.4 Application Construction Platform 应用构建平台 该项目是用Kotlin和Java语言混编封装的脚手架。本人会密切关注业界最新动态,并使用最新技术持续更新优化。...spring-security-oa
获取当前用户的信息getAuthentication()返回了认证信息,再次getPrincipal()返回了身份信息,UserDetails便是Spring对身份信息封装的一个接口。Authentication和UserDetails的介绍在下面的小节具体讲解,本节重要的...
- 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 - 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持 - 提供 lambda 、stream api 、webflux 的生产实践 ### 核心依赖 | ...
SpringSecurity自定义登陆页面,当登陆失败后,需要在页面上回显错误信息,但是错误信息又是由SpringSecurity自己封装的,我们如何去获取并且如何将错误信息转换成中文显示在页面上,本资源对其进行了详情的解决,...
Spring-Boot-Blog版本Elastic Search开始用的是2.2.4后面改成了5以后的版本。Spring Boot在开始的时候是1.5并没使用2.0的新版本特性。...使用spring Data JPA进行数据的封装和操作安全方面使用了 Spring security
springMVC+springSecurity3+Mybaits3的权限系统 包括用户管理 角色管理 资源管理 服务器配置管理 登陆信息管理 操作日志管理 服务器监控配置 fusioncharts报表插件显示 EMALL发送(支持html语言) springQuartz...
最近看了spring security 4的开发文档,登录权限拦截封装的相当好!!! 附件为简单的多点登录demo,给开发前后台的朋友们做参考,其中authentication-provider为框架自带的user-service,后续会在整个自定义user-...
zxl-framework 本人的开源框架,其中包含了一系列的开源组件,xxoo已经正式更名为xmlbean-converter成为zxl-framework的一部分...orm-security 安全框架的orm层封装 xmlbean-converter 原xxoo,用于xml和bean的简单转换
dp-security 基于SSM框架的基于角色的权限管理系统,对前后端进行封装,可快速实现CRUD的开发。项目采用Maven多模块构建,方便按需求进行模块化扩展。 项目介绍 一个轻量级的Java快速开发平台(框架),能快速开发项目...
开发过程中的共性问题,Spring封装了各种组件,而且Spring通过社区,形成了一个开放的生态系统,例如Spring Security就是规模一个社区贡献。使用Spring进行开发,对开发人员比较轻量,可以使用POJO和Java Bean的开发...
整体接入OAuth2 提供标准专业的权限管理深度封装 spring security oauth2 只需要继承封装类,即可接入OAuth2 6. ORM 全面使用 Mybatis Plus 3,采用lambda 重构 7. 全面重构业务代码 使用lambda、stream、 lombok ...
├── mall-security -- SpringSecurity封装公用模块 ├── mall-admin -- 后台商城管理系统接口 ├── mall-search -- 基于Elasticsearch的商品搜索系统 ├── mall-portal -- 前台商城系统接口 └── mall-...
Spring Cloud是一系列框架的有序集合: 利用Spring Boot的开发便利性,简化了分布式系统基础设施的开发。 Spring Cloud Eureka 是 Spring Cloud ... Spring Cloud Security对Spring Security的封装,实现服务安全等。
├── mall-security -- SpringSecurity封装公用模块 ├── mall-admin -- 后台商城管理系统接口 ├── mall-search -- 基于Elasticsearch的商品搜索系统 ├── mall-portal -- 前台商城系统接口 └── mall-...