springside

SpringSecurity(1)---认证+授权代码实现

一个人想着一个人 提交于 2020-08-12 01:23:15
认证+授权代码实现 Spring Security是 一种基于 Spring AOP 和 Servlet 过滤器的安全框架 。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。 有关认证和授权的理论知识,之前有写过相关博客。 了解权限管理 一、SpringSceurity工作流程 网上找一张图,觉得画的挺好的,比较容易理解。不然换的是源码流程图很难去理解。 图片地址 : 地址 可以单机放大看更加清楚 要想理解这张图建议看下这篇博客,因为这张图中需要自定义的My...类,在文章中都有说明,所以更好理解点。 Spring Boot Security 详解 二、认证+授权代码 这里只展示一些核心代码,具体完整代码放在github上。 1、UserDetails接口 Security 中的用户接口,我们自定义用户类要实现该接口, 用于向security中注入当前用户的姓名密码,和拥有的角色 。同时也包含一些其它信息,比如当前用户是否过期, 账号是否锁定等等。 自己定义User实现这个接口 public class User implements UserDetails { private String username; private String password; private List<Role> roles; /** * 获取用户名 */

启动 mini-web 报错 java.lang.ClassNotFoundException...

℡╲_俬逩灬. 提交于 2019-12-05 10:04:45
在学习Springside的实例mini-web的时候遇到了Tomcat报错: 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 严重: Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener 排除maven没有配置依赖(dependency)的原因。 稍后,在查看Eclipse的Maker视窗是发现了一个警告,描述如下: Description Resource Path Location Type Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH

springside3.3.4部署小结

一世执手 提交于 2019-12-03 00:54:59
上次看到spring高手问答,不由得想来学下springside,结果他们的wiki又被关了,googlecode上面只有src的版本, 幸亏还有个移动硬盘里有all-in-one的版本,好了,搞过来,开始学习。。 刚开始导入eclipse里面开始报错 Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.3:run (execution: instrument-hibernate-entity, phase: process-classes) http://wiki.eclipse.org/M2E_plugin_execution_not_covered 有答案,是插件的问题,没法解决,直接permanent ignore 在eclipse下面编译的时候还发现showcase下面的urlrewrite.xml报错,dtd的里面 http://tuckey.org/res/dtds/urlrewrite3.0.dtd 的dtd用浏览器访问时拿不到,必须要加上www,使之成为 http://www.tuckey.org/res/dtds/urlrewrite3.0.dtd 在eclipse中尽管都编译成功了,但不知道怎么运行