spring-security安全认证模块之创建工程

日志生成(输出相关信息):

1 @Component
2 public class Task{
3 private static final Logger log =LoggerFactory.getLogger(Task.class);
4 public void output(){
5
6 log.info("你好!");
7 }
8 }

一.创建分布式(maven聚合)工程:
4个模块构成了整个Seehope Security工程。
core{browser(demo),app}
工程分为core,app,browser,demo 4个模块。
Core:作为工程的核心模块,分别被browser以及app模块引用,在core模块中存放通用代码以及通用依赖。
Browser:该模块用来描述基于浏览器端的应用服务,引用core模块,被demo模块引用。
App:该模块用来描述基于移动端的应用服务,引用core模块。
Demo:该模块引用browser模块,主要用来测试代码。

如果在创建的过程中新创建的工程无显示,请在eclipse的window->show view中选择Package Explorer 视窗,并使用该视窗查看工程 。

  1. 创建MavenProject Seehope Security 归档成POM

2.选中已创建的seehope security ,创建Maven Module seehope-core模块

3.重复以上步骤,选中seehope_security 工程,创建borwser,app以及demo 模块

最终结果

在创建工程的过程中并没有体现出browser以及app模块依赖core的关系而是在之后两个模块的POM文件配置中依赖core模块。

使用以上方式创建工程之后,也就是选中seehope security(POM)工程之后创建Maven Module,那么打开POM工程的Pom文件中,我们可以看到自动添加了

1   <modules>
2     <module>security_core</module>
3     <module>security_browser</module>
4     <module>security_app</module>
5     <module>security_demo</module>
6   </modules>

这样一段代码,表示seehope security工程中包含这4个模块。

以上,工程环境创建完毕。

原文地址:https://www.cnblogs.com/liva-/p/11310420.html

时间: 2024-10-12 07:30:02

spring-security安全认证模块之创建工程的相关文章

spring security的基本模块

Core - spring-security-core.jar 包含了核心认证和权限控制类和接口, 运程支持和基本供应API.使用Spring Security所必须的.支持单独运行的应用, 远程客户端,方法(服务层)安全和JDBC用户供应.包含顶级包: org.springframework.security.core org.springframework.security.access org.springframework.security.authentication org.spri

Spring Security身份认证之HelloSpringSecurity

在上一篇文档中,对Spring Security中的身份认证的流程和管理进行了详细介绍,本文将从实践的角度告诉大家如何使用最简便的方式用Spring Security进行身份验证. 开发环境如下: JDK 1.7 Tomcat 7 Eclipse Spring Security 3.2.5 项目目录结构如下: 1.新建Maven Project,对Maven不熟悉的童鞋请自行充电,现在这个念头不学习Maven绝对是不行的. 2. 在Pom.xml添加相关jar依赖. <project xmlns

Spring Security 入门(1-11)Spring Security - 匿名认证

匿名认证 对于匿名访问的用户,Spring Security 支持为其建立一个匿名的 AnonymousAuthenticationToken 存放在 SecurityContextHolder 中,这就是所谓的匿名认证.这样在以后进行权限认证或者做其它操作时我们就不需要再判断 SecurityContextHolder 中持有的 Authentication 对象是否为 null 了,而直接把它当做一个正常的 Authentication 进行使用就 OK 了. 配置 使用 NameSpace

Spring Security身份认证之HelloSpringSecurity(附源码)

在上一篇文档中,对Spring Security中的身份认证的流程和管理进行了详细介绍,本文将从实践的角度告诉大家如何使用最简便的方式用Spring Security进行身份验证. 开发环境如下: JDK 1.7 Tomcat 7 Eclipse Spring Security 3.2.5 项目目录结构如下: 1.新建Maven Project,对Maven不熟悉的童鞋请自行充电,现在这个念头不学习Maven绝对是不行的. 2. 在Pom.xml添加相关jar依赖. <project xmlns

Spring boot +Spring Security + Thymeleaf 认证失败返回错误信息

spring boot以其众多友谊的特性,如零配置.微服务等,吸引了很多的粉丝.而其与Spring Security安全框架的无缝结合,使其具备的安全的特性.在此基础上使用Thymeleaf模板引擎进行渲染,静动态结合,让页面开发更加简单.直观. 通过表单提交登录的用户名和密码是登录接口比较常见的一种设计.在初学的过程中,我也不例外的采用个这种方式.表单设计见下图. 登录成功,完成正常的主页面跳转,这个不存在问题.存在问题的是,登录失败了该咋办呢?我就在考虑,由于thymeleaf的局部刷新操作

Spring Security身份认证之UserDetailsService

zhiqian我们采用了配置文件的方式从数据库中读取用户进行登录.虽然该方式的灵活性相较于静态账号密码的方式灵活了许多,但是将数据库的结构暴露在明显的位置上,绝对不是一个明智的做法.本文通过Java代码实现UserDetailsService接口来实现身份认证. 1.1 UserDetailsService在身份认证中的作用 Spring Security中进行身份验证的是AuthenticationManager接口,ProviderManager是它的一个默认实现,但它并不用来处理身份认证,

Spring Security 匿名认证

1.项目截图: 2.匿名认证配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:security="http://www.spri

详解Spring Security进阶身份认证之UserDetailsService(附源码)

在上一篇Spring Security身份认证博文中,我们采用了配置文件的方式从数据库中读取用户进行登录.虽然该方式的灵活性相较于静态账号密码的方式灵活了许多,但是将数据库的结构暴露在明显的位置上,绝对不是一个明智的做法.本文通过Java代码实现UserDetailsService接口来实现身份认证. 1.1 UserDetailsService在身份认证中的作用 Spring Security中进行身份验证的是AuthenticationManager接口,ProviderManager是它的

Spring Security认证简介

认证简介 认证过程 用户使用用户名和密码进行登录. Spring Security 将获取到的用户名和密码封装成一个实现了 Authentication 接口的 UsernamePasswordAuthenticationToken. 将上述产生的 token 对象传递给 AuthenticationManager 进行登录认证. AuthenticationManager 认证成功后将会返回一个封装了用户权限等信息的 Authentication 对象. 通过调用 SecurityContex