Spring Security 学习-环境搭建(一)
首先说明一下基础环境的配置:
JDK:1.8.0_144
IDE:STS(spring官方提供的基于eclipse的开发工具) :具体工具请自行搜索下载安装这里不做过多解释
1 搭建Spring Security基础聚合(多模块)和 继承 的父 maven项目 security
1.1 项目结构目录
1.2 security 依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.ljk</groupId><artifactId>security</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><dependencyManagement><dependencies><dependency><groupId>io.spring.platform</groupId><artifactId>platform-bom</artifactId><version>Brussels-SR11</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin></plugins></build><modules><module>../security-demo</module></modules>
</project>
这里我们采用Spring IO Platform 方便我们项目中版本管理 子的maven项目在添加依赖是无需写版本号
具体版本可以去spring官方查看:https://platform.spring.io/platform/#quick-start
我们这里选用版本:Brussels-SR11 :对应的springBoot版本是:1.5.14 spring Security:4.2.7
2 搭建Spring Security DEMO 测试项目(继承 security)
该项目是springBoot为基础的jar类型maven项目
2.1 项目的目录结构
其中:DemoApplication 是demo项目的启动类(springBoot)
package com.ljk.security;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}
application.properties 是项目配置文件
server.context-path= /demo
server.port= 8086
2.2 demo的依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.ljk</groupId><artifactId>security-demo</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>com.ljk</groupId><artifactId>security</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../security</relativePath></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><build><plugins><!-- spring boot应用打包插件 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.5.10.RELEASE</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
</project>
2 Spring Security hello word 测试
1 启动demo项目
红色框部分就是spring security 的默认密码
2 访问项目的内容通过spring security
打开游览器输入:http://localhost:8086/demo/index.html
index.html 在 demo项目的resources 目录下的resources 中
在输入框中登录名称输入user 密码就是我们启动时候控制台 using default security password 然后点击登录
显示出如下图表示测试成功!
如文章内容有误的情况欢迎邮件一起探讨 ljk126wy@126.com 编写不易 看客勿喷
Spring Security 学习-环境搭建(一)相关推荐
- ubuntu22从双系统开始到深度学习环境搭建+必备软件安装
ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...
- Miniconda3+PyTorch1.7.1(GPU版)+Win10_x64+GTX1060深度学习环境搭建
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 硬件信息: 系统:win10家庭中文版 CPU:i7-7700HQ 内存:16GB 显卡:GTX1060 目录 一.确定 ...
- java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序
[Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...
- spring security 学习三-rememberMe
spring security 学习三-rememberMe 功能:登录时的"记住我"功能 原理: rememberMeAuthenticationFilter在security过 ...
- spring security 学习二
spring security 学习二 doc:https://docs.spring.io/spring-security/site/docs/ 基于表单的认证(个性化认证流程): 一.自定义登录页 ...
- spring security 学习一
spring security 学习一 1.配置基本的springboot web项目,加入security5依赖,启动项目 浏览器访问,即可出现一个默认的登录页面 2.什么都没有配置 登录页面哪里来 ...
- 腾讯云GPU服务器深度学习环境搭建
Author:ZERO-A-ONE Date:2021-2-20 因为本人的电脑没有带有NVIDIA公司的独立显卡,所以需要用到GPU进行大规模运算加速训练的时候,就萌生了购买云服务进行计算的念头 ...
- 台式机Ubuntu系统安装Tesla系列显卡+深度学习环境搭建
1.前言 Tesla系列的显卡主要是作为计算显卡来使用的,常用在服务器.工作站等设备上,并不适用于普通台式机主板上.与常用的Nvidia显卡系列相比,其内部的电源供电结构.散热功能都是不一样的.因此要 ...
- Ubuntu16.04深度学习环境搭建
Ubuntu16.04深度学习环境搭建(anaconda3+cuda10.0+cudnn7.6+pytorch1.2) 文章目录 Ubuntu16.04深度学习环境搭建(anaconda3+cuda1 ...
最新文章
- Java中byte与16进制字符串的互相转换
- linux c之c语言符合标准的头文件和linux常用头文件
- 已知两点坐标拾取怎么操作_已知的操作员学习-第4部分
- 阿里巴巴云原生混部系统 Koordinator 正式开源
- servlet乱码问题
- swift之Generics
- nginx重写与重定向区别_nginx学习十一 rewrite url重写以及重定向
- DirectSound---输出设备基本操作(枚举、查询等)
- jquery.validate.js使用实例
- 2345 网址导航劫持 解决办法
- Word可折叠多级标题
- 射频识别技术漫谈(23)——ISO15693的载波、调制与编码
- 鸟哥Linux学习之——man page说明
- 根据缠论选择盘整股票或者期货合约
- 中国程序员独闯硅谷,逆袭成美国最佳 CEO,公司市值 160 亿美元!
- c语言组播源码_CLAA Class C简单组播业务的实现
- [转]花了500学的seo课程教程笔记公布
- 2019年12月电子学会图形化三级题目解析含答案:合作画画
- yl335b分拣站单元流程图_基于PLC与MCGS的YL-335B分拣单元的创新设计
- 计算机显示windows update,我的电脑显示“系统管理员已禁用Windows Update”这要如何解决...
热门文章
- html仿命令行界面,HTML仿命令行界面具体实现
- MySQL: InnoDB 还是 MyISAM?
- .NET库和向后兼容的技巧——第3部分
- Abp框架默认表中如何添加字段
- c#:winform中多线程的使用
- 比反射更快:委托 第3部分
- 不修改代码就能优化ASP.NET网站性能的一些方法
- 反思 大班 快乐的机器人_幼儿园大班健康教案《有趣的椅子》含反思
- java 多线程数据分发_使用Java多线程实现任务分发
- c语言 勒让德多项式,2406: C语言习题 求n阶勒让德多项式(示例代码)