![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 92
yuan_404
这个作者很懒,什么都没留下…
展开
-
SpringBoot-狂神(20. Springboot+Dubbo+Zookeeper)学习笔记
上一篇 : 19. 异步、定时、邮件任务文章目录1.1.原创 2020-09-23 14:36:17 · 1816 阅读 · 0 评论 -
SpringBoot-狂神(19. 异步、定时、邮件任务)学习笔记
上一篇:18. 集成Swagger文章目录1. 异步任务2. 定时任务1. 概述2. 使用3. 邮件任务1. 异步任务创建一个service包,创建一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService {原创 2020-09-22 17:01:35 · 669 阅读 · 0 评论 -
SpringBoot-狂神(18. 集成Swagger)学习笔记
上一篇:17. SpringBoot整合Shiro文章目录1. Swagger简介2. SpringBoot集成Swagger3. 配置Swagger4. 配置扫描接口5. 配置Swagger开关6. 配置API分组7. 实体配置8. 常用注解9. 拓展:其他皮肤1. Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早原创 2020-09-22 14:55:17 · 493 阅读 · 0 评论 -
SpringBoot-狂神(17. SpringBoot整合Shiro)学习笔记
上一篇:16. SpringSecurity文章目录1. 概述1. 简介2. 功能3. 从外部看4. 外部架构2. 快速入门1. 拷贝案例2. 分析案例3. SpringBoot 集成 Shiro1. 编写配置文件2. 搭建简单测试环境4. 使用1. 登录拦截1. 概述1. 简介Apache Shiro是一个强大且易用的Java安全框架可以完成身份验证、授权、密码和会话管理Shiro 不仅可以用在 JavaSE 环境中,也可以用在 JavaEE 环境中官网: http://shiro.apac原创 2020-09-21 16:08:37 · 4448 阅读 · 0 评论 -
SpringBoot-狂神(16. SpringSecurity)学习笔记
上一篇 :15. 整合MyBatis文章目录1. 概述2. SpringSecurity1. 概述做项目,系统的安全性是第一位SpringSecurity 和 Shiro ,两者很像,除了一些类、名字不一样可以做认证、授权 ……权限功能权限访问权限菜单权限……2. SpringSecurity官网 : https://spring.io/projects/spring-security/...原创 2020-09-19 16:29:24 · 2873 阅读 · 8 评论 -
SpringBoot-狂神(15. 整合MyBatis)学习笔记
上一篇:14. 整合Druid原创 2020-09-18 15:21:16 · 389 阅读 · 0 评论 -
SpringBoot-狂神(14. 整合Druid)学习笔记
上一篇:13.整合JDBC原创 2020-09-18 14:33:54 · 414 阅读 · 0 评论 -
SpringBoot-狂神(13.整合JDBC)学习笔记
上一篇:12.动态选择单选/下拉框 和 404页面处理文章目录1. SpringData简介2. 整合JDBC1. 创建测试项目测试数据源2. DataSourceAutoConfiguration3. JdbcTemplate4. 测试1. SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理Spring Boot 底层都是采用 Spring Data 的方式进行原创 2020-09-18 10:44:16 · 411 阅读 · 0 评论 -
SpringBoot-狂神(12.动态选择单选/下拉框 和 404页面处理)学习笔记
文章目录1. 根据数据动态选择单选框2. 根据数据动态选择下拉框3. 404页面处理1. 根据数据动态选择单选框th:checked="${ XXX }"2. 根据数据动态选择下拉框th:selected="${ XXX }"3. 404页面处理就只需要,在resources 下的 templates 中建一个 error文件夹 ,把对应处理的错误的页面放进去即可如果处理 404 错误,就写一个 404.html如果处理 500 错误,就写一个 500.html其他同理测试:原创 2020-09-17 17:17:39 · 451 阅读 · 0 评论 -
SpringBoot-狂神(11. 登录拦截器和提取公共页面)学习笔记
文章目录1. 登录拦截器2. 提取公共页面1. 登录拦截器在登录控制器中编写 : 登录成功时添加用户对应的 Session@Controllerpublic class LoginController { @RequestMapping("/login") public String login(@RequestParam("username") String username, @RequestParam("password")原创 2020-09-17 15:36:30 · 703 阅读 · 1 评论 -
SpringBoot-狂神(10. 国际化)学习笔记
文章目录1. 准备工作2. 配置文件编写3. 配置文件生效探究4. 配置页面国际化值5. 配置国际化解析网站会去涉及中英文甚至多语言的切换,这时候就需要使用国际化了1. 准备工作先在IDEA中统一设置properties的编码问题2. 配置文件编写编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置我们在resources资源文件下新建一个i18n目录,存放国际化配置文件建立一个login.properties文件,还有一个原创 2020-09-17 12:00:47 · 404 阅读 · 1 评论 -
SpringBoot-狂神(9. 自定义Starter)学习笔记
文章目录1. 说明2. 编写启动器3. 新建项目测试自己写的启动器1. 说明启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库命名归约:官方命名:前缀:spring-boot-starter-xxx比如:spring-boot-starter-web…自定义命名:xxx-spring-boot-starter比如:mybatis-spring-boot-starter2. 编写启动器在IDEA中新建一个空项目 sprin原创 2020-09-16 13:04:26 · 290 阅读 · 0 评论 -
SpringBoot-狂神(8. MVC自动配置原理)学习笔记
文章目录1. 官网阅读2. ContentNegotiatingViewResolver 内容协商视图解析器1. 分析2. 简单测试3. 转换器和格式化器4. 修改SpringBoot的默认配置分析原理5. 全面接管SpringMVC1. 官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制地址(按照自己版本号来即可) :https://docs.spring.io/spring-boot/docs/2.2.5.RE原创 2020-09-16 10:44:09 · 276 阅读 · 0 评论 -
SpringBoot-狂神(7. Thymeleaf模板引擎)学习笔记
文章目录1. 模板引擎2. 引入Thymeleaf3. Thymeleaf分析4. Thymeleaf 简单使用5. Thymeleaf 语法1. 语法概述2. 测试1. 模板引擎在 Spring 及之前,更加倾向于使用 jsp 页面。但是在 SpringBoot 中,推荐使用 HTML 页面。SpringBoot这个项目首先是以jar的方式,不是war,第二,我们用的还是嵌入式的Tomcat但是HTML页面不能写JAVA代码,那么怎么与后端交互呢?SpringBoot推荐你可以来使用模板引擎:原创 2020-09-15 16:19:46 · 283 阅读 · 0 评论 -
SpringBoot-狂神(6. Web开发静态资源处理)学习笔记
文章目录1. 简介2. 静态资源处理1. 静态资源映射规则2. 什么是webjars3. 第二种静态资源映射规则4. 自定义静态资源路径3. 首页处理4. 关于网站图标说明1. 简介SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配使用SpringBoot的步骤:创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好手动在配置文件中配置部分配置项目就可以运行起来了专注编写业务代码,不需要考虑以前那样一原创 2020-09-15 15:29:38 · 450 阅读 · 0 评论 -
SpringBoot-狂神(5. 自动配置原理)学习笔记
文章目录1. 自动配置原理1. 分析自动配置原理2. 精髓*3. 了解:@Conditional1. 自动配置原理配置文件到底能写什么?怎么写?SpringBoot官方文档中有大量的配置,我们无法全部记住1. 分析自动配置原理以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration(proxyBeanMethods = false)//启原创 2020-09-14 17:05:35 · 486 阅读 · 0 评论 -
SpringBoot-狂神(4. 多环境配置及配置文件位置)学习笔记
文章目录1. 配置文件加载位置2. 多环境切换3. yaml的多文档块1. 配置文件加载位置官方外部配置文件说明参考文档springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件:优先级1:项目路径下的config文件夹配置文件优先级2:项目路径下配置文件优先级3:资源路径下的config文件夹配置文件优先级4:资源路径下配置文件优先级由高到底,高优先级的配置会覆盖低优先级的配原创 2020-09-14 15:10:08 · 434 阅读 · 0 评论 -
SpringBoot-狂神(3. yaml配置注入)学习笔记
文章目录1. yaml语法1. 配置文件2. yaml概述3. yaml基础语法1. 说明:语法要求严格2. 字面量:普通的值 [ 数字,布尔值,字符串 ]3. 注意4. 对象、Map(键值对)5. 数组( List、set )6. 修改SpringBoot的默认端口号2. 注入配置文件1. yaml注入配置文件2. 加载指定的配置文件3. 配置文件占位符4. 回顾properties配置5. 对比小结3. 结论1. yaml语法1. 配置文件SpringBoot使用一个全局的配置文件 , 配置原创 2020-09-13 16:38:56 · 562 阅读 · 0 评论 -
SpringBoot-狂神(2. 运行原理初探)学习笔记
文章目录1. pom.xml1. 父依赖2. 启动器 spring-boot-starter2. 主启动类的注解1. 默认的主启动类2. @SpringBootApplication3. @ComponentScan4. @SpringBootConfiguration5.SpringBootApplication 注解6. spring.factories7. 结论8. 简单图解3. 主启动类的方法1. SpringApplication2. run方法流程分析1. pom.xml1. 父依赖其中它原创 2020-09-13 15:38:36 · 403 阅读 · 0 评论 -
SpringBoot-狂神(1. 概述)学习笔记
文章目录1. 回顾Spring2. Spring是如何简化Java开发的3. 什么是SpringBoot1. 概念2. Spring Boot的主要优点3. Hello,World1. 准备工作2. 创建基础项目3. pom.xml 分析4. 编写一个http接口5. 将项目打成jar包,点击 maven的 package1. 回顾SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创原创 2020-09-11 15:56:04 · 406 阅读 · 0 评论