
SpringBoot
文章平均质量分 93
初识SpringBoot,原理探究,再到数据库连接,集成框架,由易到难,层层递进。
念奴娇6
要什么头发啊
展开
-
08SpringBoot 异步,定时,邮件任务
异步任务适用情景:比如我们在网站上发送邮件,后台去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功的所以我们一般会采用多线程的方式去处理这些任务。1.创建一个service包2.创建一个类AsyncService编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步的的等待情况;@Servicepublic class AsyncService { public void hello(){ try { Thread.sleep(3原创 2020-12-30 16:12:19 · 174 阅读 · 1 评论 -
07SpringBoot集成Swagger
Swagger简介:前后端分离问题的出现造就了Swagger的出现,问题就是:前后端的集成,前端或者后端无法做到及时协商,尽早解决,最终会导致问题集中的爆发。Swagger的出现实时跟踪了最新的API,降低集成风险。优点号称世界上最流行的API框架Restful API文档自动生成器==>API文档与API定义同步更新直接运行,在线测试API支持多种语言,如:JAVA PHP等官网:https://swagger.io/SpringBoot集成Swagger要求:jdk1.8+否原创 2020-12-28 22:46:38 · 229 阅读 · 0 评论 -
06SpringBoot 集合Shiro
Shiro安全框架Apache Shiro是一个Java的安全(权限)框架Shiro可以非常容易的开发出足够好的应用,不仅可以应用在JavaSE的环境,也可以用在JavaEE的环境Shiro可以完成认证,授权,加密,会话管理,Web集成,缓存等下载地址:Shiro官方描述框架结构Subject:当前用户Shiro SecurityManager:作用是管理所有的用户,也就是管理SubjetRealm:保证数据访问控制,相当于数据层,与数据打交道实战测试准备工作准备工作包括创建实体类原创 2020-12-25 16:53:58 · 161 阅读 · 0 评论 -
05SpringBoot 集成SpringSecurity
安全简介在Web开发中,安全是一直非常重要的一个方面。安全虽然属于非功能性需求,但是应该在开发的初期考虑进去。如果在后期考虑安全性的 问题:一方面,应用存在严重的安全性漏洞,无法满足用户的需求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本框架已经确定,要修复安全漏洞的话,可能要对系统的架构做出重大的调整,要花费巨大的代价,影响应用的发布进程。因此在前期的开发中,一定要把安全考虑进去。比较有名的安全框架就是:Shrio,SopringSecurity!SpringSecurity框架介绍原创 2020-12-23 13:25:06 · 153 阅读 · 0 评论 -
04SpringBoot Thymeleaf模板引擎
模板引擎模板引擎的作用就是我们来写一个页面模板,可以是一些动态的值,一些表达式,这些值是从后台封装的一些数据,它通过模板引擎将表达式解析,填充到指定位置,然后把这个数据最终生成一个我们想要的内容给我们写出去。以下图为例:后端将‘zhangsan’写入user中,前端通过模板引擎用${}表达式取出user中的值,最后将输处到前端页面的指定位置。引用ThymeleafThymeleaf官网Thymeleaf在Gitub的主页1.找到对应的pom依赖:<!--thymeleaf-->原创 2020-12-22 15:33:42 · 125 阅读 · 0 评论 -
03SpringBoot整合JDBC和Druid和mybatis
Spring Data官网:Spring Data官网数据库相关的启动器: 可以参考官方文档:中文官方文档整合JDBC1.新建项目测试,引入相应的基础模块引入相应的模块发现它帮我们自动导入了相应的的启动器。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jd原创 2020-12-21 15:49:04 · 239 阅读 · 0 评论 -
03SpringBoot yaml配置注入和JSR303数据校验
传统的xml配置:<server> <port>8081</port></server>yml配置server: port: 8080yml基础语法空格不能省略以缩进来控制层级关系,只要是左对齐的一列数都是同一个层级属性和值的大小写都是敏感的以Person Cat为实例1.在springBoot项目中的resource目录下新建一个文件application.yml2.导入依赖,此依赖的作用是进行文件绑定时,会有提示,需要重启原创 2020-12-20 20:15:13 · 156 阅读 · 0 评论 -
01SpringBoot底层实现原理及自动配置原理
SpringBoot简介Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量原创 2020-12-20 15:27:19 · 500 阅读 · 0 评论