官方参考文档http://t.cn/Rn30Zr7~https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using.build-systems.starters
SpringBoot应用监控
摘要:在微服务监控与安全 / Spring Actuator中已经示例了Spring Boot提供了运行时的应用监控和管理的功能,可以通过http、jmx、ssl协议进行操作。 1、http 微服务监控与安全 / Spring Actuator中已经就示范了这种方式。但是这种方式有个缺点:对于spring
阅读全文
posted @
2024-04-11 19:00
池塘里洗澡的鸭子
阅读(37)
推荐(0) 编辑
Spring Boot数据缓存之声明式缓存支持
摘要:在Spring Boot数据缓存之Spring缓存抽象 @Cacheable初体验对声明式数据缓存有了初步的体验,那么Spring Boot是如何支持数据缓存的呢?由于Mybatis本身也具备缓存的功能,那怎么知道案例中的环境使用的是Spring Boot中提供的还是Mybatis自带的缓存功能呢?
阅读全文
posted @
2024-04-08 19:30
池塘里洗澡的鸭子
阅读(21)
推荐(0) 编辑
Spring Boot数据缓存之Spring数据缓存 @Cacheable初体验
摘要:在数据缓存之Cache规范JSR107中对Spring的缓存抽象有了一定的了解,下面通过示例实战对其深入探讨。需要注意的是使用Spring缓存抽象时要关注两点: ① 确定那些方法需要被缓存 ② 缓存策略 具体案例如下: 1、导入依赖Mysql、Mybatis、Web模块 其中下图中依赖必备,否则关于
阅读全文
posted @
2024-04-07 13:32
池塘里洗澡的鸭子
阅读(33)
推荐(0) 编辑
Spring Boot Web开发之SSL配置
摘要:SSL的配置是实际应用中常遇到的业务场景。其协议可分为两层: SSL记录协议:建立在可靠的传输协议之上,为高层协议提供数据封装、压缩、加密等基本功能支持。 SSL握手协议:其建立在SSL记录协议之上,用于在实际数据传输开始前通信双方身份认证、协商加密算法、交换加密秘钥等。 基于B/S的web应用通过
阅读全文
posted @
2024-04-01 15:47
池塘里洗澡的鸭子
阅读(473)
推荐(0) 编辑
Spring Boot 基本配置之依赖管理starter pom
摘要:在SpringBoot快速搭建中搭建了一个没有任何功能的项目,查看其pom.xml文件: 项目pom.xml文件有两个核心依赖,分别是spring-boot-starter-parent和spring-boot-starter。仔细观察可知spring-boot-starter-parent中有版本
阅读全文
posted @
2024-03-30 20:21
池塘里洗澡的鸭子
阅读(234)
推荐(0) 编辑
Spring Boot基本配置之定制Banner
摘要:在SpringBoot快速搭建中已经使用了Spring Boot框架,在启动的时候会有一个默认的启动图案如下: 这个图案是可以修改为自定义项目定制的Banner,具体操作如下: 1、在src/main/resources下新建一个banner.txt。 2、通过https://patorjk.com
阅读全文
posted @
2024-03-30 18:29
池塘里洗澡的鸭子
阅读(164)
推荐(0) 编辑
Spring Boot Web开发之切换Servlet容器
摘要:Spring Boot内嵌Servlet容器默认使用Tomcat,可以切换其他内置Servlet容器,也可以使用非内嵌Servlet容器。 一、内嵌容器切换,比如引入jetty 二、使用非内嵌容器 如果项目以war包的形式部署内置servlet容器就不再可用,需要使用指定的外部servlet容器。以
阅读全文
posted @
2022-07-20 16:00
池塘里洗澡的鸭子
阅读(442)
推荐(0) 编辑
Spring Boot Web开发之Thymeleaf模板引擎
摘要:Spring MVC 九大组件及其配置总结中关于九大组件的功能有了简单地介绍,同时也简单提及模板引擎与Spring MVC的集成。下面以Thymeleaf与Spring MVC集成为例,其在Spring Boot中如何进行集成的: Thymeleaf已经提供了ThymeleafView(默认)和Th
阅读全文
posted @
2022-07-18 00:05
池塘里洗澡的鸭子
阅读(235)
推荐(0) 编辑
Spring Boot部署之多环境Profile部署
摘要:项目运行周期中有多种环境,例如线上环境prod(product)、开发环境dev(development)、测试 环境test、提测环境qa、单元测试unitest等等。不同的环境需要进行不同的配置,从而在不同的场景中运行程序,例如prod环境和dev环境通常需要连接不同的数据库、需要配置不同的日志
阅读全文
posted @
2022-06-30 15:36
池塘里洗澡的鸭子
阅读(206)
推荐(0) 编辑
Spring Boot内置配置之日志配置
摘要:日志对于使用系统的各工作人员的重要性不言而喻,调试、上线后问题排查、后期用户行为分析等都少不了日志的身影。正确而有效地使用日志工具是功能能力一个重要的体现。 Spring Boot提供了快速集成的日志方案,默认情况下使用该框架依赖了spring-boot-starter-logging。该依赖包提供
阅读全文
posted @
2022-06-10 13:08
池塘里洗澡的鸭子
阅读(837)
推荐(0) 编辑
Spring Boot部署之基于Docker的云部署
摘要:本文对docker应用进行实践——微服务项目部署,主要使用技术有:1. springboot技术;2. mysql数据库;3. springboot项目docker容器化部署;4. mysql数据库容器化部署。 数据准备: 创建数据库dockerDB,同时建表tbuser。具体表结构如下: CREA
阅读全文
posted @
2022-05-20 19:53
池塘里洗澡的鸭子
阅读(816)
推荐(0) 编辑
Spring Boot run()方法剖析
摘要:Spring Boot自动配置部分重点介绍了相关注解,关于main中调用的run方法并没有阐述过。run方法的作用是什么呢?只有注解没有main里的run方法Spring Boot工程就好比身体个方面机能都比较好除了大脑不工作的植物人;run方法指挥各项注解有序进行工作。 下面分析Spring Bo
阅读全文
posted @
2021-12-10 09:24
池塘里洗澡的鸭子
阅读(573)
推荐(0) 编辑
Spring Boot数据访问之声明式动态数据源切换
摘要:在Spring Boot数据访问之多数据源配置及数据源动态切换中详述了如何配置多数据源及多数据源之间的动态切换。其读数据库时需加上一大段RoutingDataSourceContext ctx = ...代码(硬编码),使用起来十分不便。有没有方法可以简化呢?当然可以啦。 回顾一下声明式事务Spri
阅读全文
posted @
2021-11-25 10:06
池塘里洗澡的鸭子
阅读(267)
推荐(0) 编辑
Spring Boot数据访问之多数据源配置及数据源动态切换
摘要:对于一个数据源的配置在Spring Boot数据访问之数据源自动配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)和Spring Boot数据访问之Druid连接池的配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中均有涉及,不同之处在于数据库连接池不一样:前者有S
阅读全文
posted @
2021-11-23 19:44
池塘里洗澡的鸭子
阅读(2844)
推荐(0) 编辑
Spring Boot数据访问之整合Mybatis
摘要:在Mybatis整合Spring - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中谈到了Spring和Mybatis整合需要整合的点在哪些方面,需要将Mybatis中数据库连接池等相关对象交给Spring管理,需要进行bean的相关配置。Spring Boot与Mybatis的整合更加
阅读全文
posted @
2021-11-22 19:50
池塘里洗澡的鸭子
阅读(48)
推荐(0) 编辑
Spring Boot数据访问之Druid连接池的配置
摘要:在Spring Boot数据访问之数据源自动配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中数据源连接池方式缺省(type)情况下默认使用HikariCP,那不缺省如何配置呢?我们使用Druid进行示例。 1)导入坐标: 2)引入Druid相关配置: 3)编写整合druid的配置
阅读全文
posted @
2021-11-22 15:28
池塘里洗澡的鸭子
阅读(182)
推荐(0) 编辑
Spring Boot数据访问之数据源自动配置
摘要:Spring Boot提供自动配置的数据访问,首先体验下,Spring Boot使用2.5.5版本: 1)导入坐标: 2.5.25版本支持8.0.26mysql数据库驱动。spring-boot-starter-data-jdbc也可以换成spring-boot-starter-jdbc,sprin
阅读全文
posted @
2021-11-22 13:58
池塘里洗澡的鸭子
阅读(481)
推荐(0) 编辑
Spring Boot部署之Web项目jar包形式
摘要:上篇Spring Boot部署之 web项目war包形式介绍了war包形式的部署,本文介绍jar形式运行。jar形式相对简单,相对复杂的内容是如何将其注册为Linux服务。 一、打jar包 1、修改pom.xml配置 2、执行package(对于module执行package之前需要执行root项目
阅读全文
posted @
2021-05-22 19:36
池塘里洗澡的鸭子
阅读(942)
推荐(0) 编辑
Spring Boot部署之 web项目war包形式
摘要:常规WEB项目部署:将项目打成war包,放入tomcat 的webapps目录下面,启动tomcat即可访问。具体war包流程如下: 1、pom.xml配置文件修改: 2、改造启动类: war包发布,需要增加子类并重写其configure方法;或者将main函数所在的类extends SpringB
阅读全文
posted @
2021-05-15 20:26
池塘里洗澡的鸭子
阅读(396)
推荐(0) 编辑
Spring Boot Web项目整合jsp页面访问(非web项目改为web项目适用)
摘要:这个内容是实操过程中各种访问不了jsp页面,各种尝试后的解决方案吧。可能不是最优的,但是目前能解决项目中的一些问题。 开发工具idea2019.3.3 需求:jsp页面登录访问,根据输入的用户名和密码进行校验用户是否具有相关权限。 遇到问题:login.jsp页面访问不了,导致后续业务逻辑根本没办法
阅读全文
posted @
2021-05-06 11:18
池塘里洗澡的鸭子
阅读(435)
推荐(0) 编辑