
Spring Boot
文章平均质量分 88
狂神b站springboot教程:
https://www.bilibili.com/video/BV1PE411i7CV
万里顾—程
我变得自信有趣,
允许别人踏入我的生活;
我睡的越来越早,
开始在乎前途和未来,
我知道那个我回来了!
展开
-
Redis(十三)——Spring Boot 整合 Redis
文章目录Redis(十三)——Spring Boot 整合 Redis1、Lettuce2、自动装配 Redis 原理3、Spring Boot 整合 Redis4、自定义 RedisTemplateRedis(十三)——Spring Boot 整合 Redis1、LettuceLettuce 概述在Spring Boot 2.x之后, Redis 客户端驱动由 Jedis变为了 LettuceLettuce 的确有很多优秀的特性,例如:基于 netty,支持事件模型支持 同步、异步、响原创 2021-08-17 22:40:39 · 377 阅读 · 0 评论 -
Spring Boot与Dubbo的整合
文章目录Spring Boot——分布式 Dubbo和Zookeeper1、分布式系统理论2、Dubbo概述3、安装ZooKeeper注册中心4、安装测试Dubbo-admin5、springboot整合Dubbo和Zookeeper5.1、实现服务注册5.2、实现服务消费5.3、总结Spring Boot——分布式 Dubbo和Zookeeper1、分布式系统理论在《分布式系统与原理》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组原创 2021-06-18 20:28:33 · 719 阅读 · 0 评论 -
Spring Boot——完成异步任务,定时执行任务以及邮件发送任务
文章目录Spring Boot——完成异步任务,定时执行任务以及邮件发送任务1、异步任务2、邮件发送任务3、定时执行任务Spring Boot——完成异步任务,定时执行任务以及邮件发送任务1、异步任务根据Spring的文档说明,默认采用的是单线程的模式的。所以在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的。那么当多个任务的执行势必会相互影响。例如,如果A任务执行时间比较长,那么B任务必须等到A任务执行完毕后才会启动执行。又如在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前原创 2021-06-17 19:37:16 · 580 阅读 · 5 评论 -
Spring Boot——集成Swagger
文章目录Spring Boot——集成Swagger1、Swagger简介2、SpringBoot集成Swagger1、搭建环境2、编写Swagger配置类3、配置Swagger信息4、配置扫描接口及开关5、配置API文档的分组6、接口注释Spring Boot——集成Swagger1、Swagger简介Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客原创 2021-06-16 19:40:59 · 220 阅读 · 0 评论 -
Spring Boot——集成Shiro框架
文章目录Spring Boot——集成Shiro框架1、Shiro简介1.1、什么是Shiro1.2、shiro的功能1.3、Shiro外部框架1.4、Shiro内部框架2、Shiro的快速开始2.1、环境搭建2.2、测试类3、Springboot集成Shiro3.1、搭建环境3.2、实现登录拦截3.3、实现用户认证和退出3.4、连接数据库实现基于MD5盐值加密的注册功能3.5、连接数据库实现基于MD5盐值加密的认证功能3.6、授权的基本使用3.6.1、使用Jsp标签实现授权3.6.2、使用编程式实现授权3原创 2021-06-15 18:18:31 · 945 阅读 · 4 评论 -
Spring Boot——集成Spring Security安全框架
文章目录Spring Boot——集成Spring Security1、什么是Spring Security2、实验环境搭建3、用户认证和授权4、注销功能5、权限控制功能6、记住我及登录页定制7、总结Spring Boot——集成Spring Security1、什么是Spring SecuritySpring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。spring Security是一个专注于为Java应用程序、功能强大且高度可定制的身份原创 2021-06-02 19:02:33 · 496 阅读 · 4 评论 -
Spring Boot——整合Mybatis详细步骤
Spring Boot——整合Mybatis1、导入整合Mybatis的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version></dependency>2、配置数据库原创 2021-05-18 17:15:44 · 346 阅读 · 0 评论 -
Spring Boot——集成Druid数据库连接池
文章目录Spring Boot——集成Druid数据源1、什么是Druid2、配置Druid数据源3、配置Druid数据源监控4、配置filter 过滤器Spring Boot——集成Druid数据源1、什么是DruidJava程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver(代理驱动程序),一系列内置的JDBC组件库,一个SQL Pars原创 2021-05-17 20:43:37 · 12001 阅读 · 3 评论 -
Spring Boot——整合JDBC
文章目录Spring Boot——整合JDBC1、SpringData2、整合JDBCSpring Boot——整合JDBC1、SpringDataSpring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷。对于数据访问层(DAO),无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Sping Data 官网Sping Data官方文档mav原创 2021-05-15 16:59:39 · 195 阅读 · 0 评论 -
SpringBoot——MVC自动配置原理
SpringBoot——MVC自动配置原理文章目录SpringBoot——MVC自动配置原理1、ContentNegotiatingViewResolver配置原理2、配置格式化转换器3、配置视图控制器4、@EnableWebMvcspringboot为springmvc提供了自动配置,可以很好地用于大多数应用程序。这些自动配置在Spring默认设置的基础上进行了扩展,可以参考springboot官方文档。文档链接:https://docs.spring.io/spring-boot/docs/2.原创 2021-05-07 20:33:08 · 518 阅读 · 1 评论 -
Spring Boot——整合 Thymeleaf模板引擎
文章目录Spring Boot——Thymeleaf模板引擎1、什么是Thymeleaf2、什么是模板引擎3、Thymeleaf的简单测试4、语法使用4.1、命名空间4.2、简单表达式Spring Boot——Thymeleaf模板引擎1、什么是Thymeleaf**Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发,可以作为mvc的web应用的view层。**它是一个开源的Java库,基于Apache License 2.0许可,由Daniel F原创 2021-05-04 21:25:54 · 462 阅读 · 3 评论 -
Spring Boot——设置首页和图标
文章目录Spring Boot——设置首页和图标1、设置首页2、修改默认图标Spring Boot——设置首页和图标1、设置首页web方面的所有自动配置都在WebMvcAutoConfiguration这个配置类里面,设置首页的方法也能在里面找到。方法源码如下图:根据上面的分析得出的结果,在静态资源目录下的index.html文件会被映射成首页,下面进行测试:我们在public目录下建一个index.html<!DOCTYPE html><html lang="en"&g原创 2021-05-04 11:04:03 · 1181 阅读 · 1 评论 -
Spring Boot——通过源码探究静态资源的映射规则
Spring Boot——通过源码探究静态资源的映射规则我们开发一个Spring Boot项目,肯定要导入许多的静态资源,比如css,js等文件如果我们是一个web应用,我们的main下会有一个webapp,我们以前都是将所有的页面导在这里面的,对吧!但是我们现在的pom呢,打包方式是为jar的方式,那么这种方式SpringBoot能不能来给我们写页面呢?当然是可以的,但是SpringBoot对于静态资源放置的位置,是有规定的!1、静态资源映射规则1.1、第一种映射规则SpringBoot中,Sp原创 2021-05-01 22:42:38 · 1234 阅读 · 12 评论 -
Spring Boot——外部加载配置文件和多环境切换
Spring Boot——外部加载配置文件和多环境切换1、外部加载配置文件外部加载配置文件的方式十分多:file:./config/ 项目路径下的config文件夹配置文件file:./ 项目路径下配置文件classpath:/config/ 资源路径下的config文件夹配置文件classpath:/ 资源路径下配置文件按上面编号建立四个配置文件测试优先级:四个配置文件分别配置端口号为8081,8082,8083,8084启动主程序进行测试:使用的端口号是8081原创 2021-04-29 21:41:54 · 374 阅读 · 1 评论 -
Spring Boot——JSR303数据校验
Spring Boot——JSR303数据校验数据校验数据校验是任何一个应用程序都会用到的功能,无论是显示层还是持久层. 通常,相同的校验逻辑会分散在各个层中, 这样,不仅浪费了时间还会导致错误的发生(译注: 重复代码). 为了避免重复, 开发人员经常会把这些校验逻辑直接写在领域模型里面, 但是这样又把领域模型代码和校验代码混杂在了一起, 而这些校验逻辑更应该是描述领域模型的元数据.使用数据校验,可以保证数据的正确性;JSRJSR是Java Specification Requests的缩原创 2021-04-25 20:34:50 · 390 阅读 · 0 评论 -
Spring Boot——yaml语法使用
文章目录Spring Boot——yaml语法使用1、什么是yaml2、yaml基础语法3、注入yaml文件Spring Boot——yaml语法使用配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueserver.port=8081application.yml语法结构 :key:空格 valueserver: port: 8081**配置文原创 2021-04-25 18:44:44 · 581 阅读 · 0 评论 -
Spring Boot——自动装配原理分析
文章目录Spring Boot——自动装配原理分析1、pom.xml分析2、@SpringBootApplication分析Spring Boot——自动装配原理分析1、pom.xml分析核心依赖 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.5</v原创 2021-04-25 15:05:05 · 342 阅读 · 1 评论 -
Spring Boot——我的第一个Spring Boot程序
Spring Boot——我的第一个Spring Boot程序1、如何搭建Spring Boot应用第一种:用spring官网创建打开浏览器,输入网址 http://start.spring.io/创建一个最简单的依赖 Web 模块的 SpringBoot 应用,填写项目信息,如图所示我们在此以 Maven作为项目构建方式,Spring Boot 还支持以 Gradle 作为项目构建工具。部署形式以 jar 包形式,当然也可以用传统的 war 包形式。Spring Boot 选择原创 2021-04-24 14:48:04 · 1767 阅读 · 7 评论 -
Spring Boot——初识Spring Boot以及什么是微服务
文章目录Spring Boot——初识Spring Boot以及什么是微服务1、什么是Spring Boot2、什么是微服务3、如何构建微服务Spring Boot——初识Spring Boot以及什么是微服务1、什么是Spring BootSpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring BootSpringBoot是一个轻量级的ja原创 2021-04-23 18:23:22 · 1290 阅读 · 1 评论