采用 Spring Boot 2.6.2加速构筑 Spring Security 5.6登入证书
第一集该文写作约莫天数5 两分钟。两栖作战上手约莫30两分钟。
采用 IDE: Spring Tool Suite 4全称 STS
Java 版:JDK 17
Maven 版:3.8.3
Spring Boot 版:2.6.2
这儿为的是加速的模拟 Spring Security 的采用方式,就间接采用 Spring Boot 展开模拟,先期技术细节习题模拟的这时候,就采用一般的模拟形式。渐渐的到前述工程项目中的采用形式。即便改信学从苦衷学,用difficultULV。
建立工程项目的形式,能参照我以后写的【构筑 Spring Boot 2.6版工程项目手册】。里头详尽的叙述了是不是构筑工程项目。这儿只模拟采用 STS 建立。
建立此基础工程项目
第二步:增建工程项目
采用 STS 建立两个 Spring Starter Project 工程项目。建立方向为:File -> New -> Spring Starter Project 。
第三步:关上构筑网页
关上构筑Spring Initializr 的网页。
第三步:填写对应的信息。
Type:工程项目的构筑形式,包含 Maven 构筑和 Gradle 构筑两种。这儿采用 Maven。
Language:编程语言的选择,包含 Java、Kotlin、Groovy 三种语言。选择采用 Java。
构筑三要素: Group、Artifact、Name。前述的 xml 代码如下:
com.xymiao.springsecurityc01-spring-security0.0.1-SNAPSHOTc01-spring-securityDemo project for Spring Boot
Description:工程项目叙述。
Packaging:构筑的文件类型, Jar 和 War。
Java Version:以及编程语言的版信息。
Package:工程项目的包名。
根据上图填写对应的内容信息。点击 Next 选择 Spring Boot 相关的依赖。
第四步:选择依赖。
生成的依赖配置如下:
org.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-devtoolsruntimetrue
其中引用了父类的配置。能简化很多依赖版的操作。
org.springframework.bootspring-boot-starter-parent2.6.2
这个这时候,代码没有任何前述的网页和功能。现在能运行起来但是没有任何的内容。这个这时候,我们先配置几个网页。
第五步:建立网页
建立首页(index.html),权限页(hello.html),以及登入页(login.html)。
基于 Spring Boot 的 Spring Security 应用
欢迎来到苗子说全栈之 Spring Security 篇
点击跳转网页点我
需要权限才能访问
权限网页
登入网页基于 Spring Security 请登入无效的用户名和密码



