STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
来源:互联网 发布:宁夏广电网络总经理 编辑:程序博客网 时间:2024/06/06 04:00
非常感谢 http://blog.csdn.net/he90227/article/details/53308222
目录(?)[+]
1.项目创建
1、新建工程
2、选择打包方式,这边可以选择为打包为Jar包,或者传统的打包为War包
3、选择开发过程中使用到的技术,这边我选择的是Rest Repositories
4、新建测试用Controller
文件内容如下
5、以Srping Boot App 方式运行
正常运行后控制台如下
6、测试运行
至此,一个最简单的hello world的工程创建运行完成
7、打包部署
7.1 打包为可运行jar包
使用mvn package 进行打包
然后run ,运行成功后如下生成jar包
7.2 打包为传统的war包
当第2步中选择的打包方式为war时,执行7.1中mvn package时,生成的包就是war包
运行war包跟运行jar包一样,找到war包所在目录,注解运行war包
D:\new_tech\spring-suite-tool\workspace\workspace1\demo1\target>Java -jar demo1-0.0.1-SNAPSHOT.war
访问服务接口: localhost:8080/greeting
2.代码实现连接数据实现Rest接口和Basic 基础认证
Authorization: Basic dGVzdDp0ZXN0
dGVzdDp0ZXN0 为 test:test 经过base64编码后的结果
如果未添加认证信息或者认证信息错误,返回没有权限的错误信息
当认证信息正确,返回请求结果
3.自定义Properties解析类和分布式Token JWT用户校验
1.自定义Properties解析类的使用规则
5.效果展示
2.使用分布式token JWT进行用户认证
jwt(json web token)
用户发送按照约定,向服务端发送 Header、Payload 和 Signature,并包含认证信息(密码),验证通过后服务端返回一个token,之后用户使用该token作为登录凭证,适合于移动端和api
jwt使用流程
2.编写Jwt解析类和Jwt过滤器
4.Redis + Cookie 机制,进行验证码的校验
- STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
- STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
- Spring Boot实战之Filter实现使用JWT进行接口认证 jwt(json web token) 用户发送按照约定,向服务端发送 Header、Payload 和 Signature,
- STS 新建一个spring-boot rest 项目
- 使用spring tool suite(STS)工具创建spring boot项目和出现错误后的处理
- Spring Boot实战之Filter实现使用JWT进行接口认证
- Spring Boot实战之Filter实现使用JWT进行接口认证
- spring boot AOP和spring boot统一异常处理
- Spring Boot实战之Rest接口开发及数据库基本操作
- Spring Boot实战之Rest接口开发及数据库基本操作
- Spring-Boot 统一异常处理
- Spring Boot 异常统一处理
- Spring boot统一异常处理
- spring boot项目实战:异常处理
- Spring Boot集成JWT&Spring Security进行接口安全认证
- Spring Boot:(四)统一日志处理
- spring boot @Aspect 统一日志处理
- 利用spring aop统一处理异常和打日志
- linux阻塞与非阻塞,同步与异步、I/O模型
- 74. Search a 2D Matrix
- linkedList模拟栈结构
- 灰度共生矩阵及相关特征值的计算——opencv
- Android强制设置横屏或竖屏
- STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
- caffe-python接口图片分类demo
- UV扭曲
- React.js 官网资料摘记:State & 生命周期
- 集合嵌套之ArrayList嵌套ArrayList
- ASP.NET WebForms隐藏aspx后缀的用法
- linux下安装配置maven
- ELK Stack安装笔记
- java中的引用问题