免费使用 GitHub Actions 自动打包部署 Spring Boot 项目到服务器
曾经我们部署 Spring Boot 项目的时候,还要手动 mvn clean install,然后再把 JAR 包上传到服务器,最后 java -jar,后面有了 jenkins CI 工具让我们一劳永逸
Spring Boot 集成 dynamic datasource 实现多数据源切换
日常开发中,可能会遇到一个项目要调用多个数据源的情况,比如同一个 MySQL 不同的库,也可能是从不同的 MySQL 进行获取数据,此时,我们可以使用 dynamic datasource 进行多数据源切换。
Spring Boot 配置多环境
我们日常开发中,一般都会配置多个环境,比如开发环境(dev)、生产环境(prod)、测试环境(test),不然因为众多的配置,众多的参数,什么 Redis、MySQL、注册中心的配置,都在一个环境的配置文件下,就会很头疼
用 Gradle 简单构建 Spring Boot 项目
Gradle 是基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具,在语法上是基于 Groovy 语言的,被广泛地运用到了 Android 开发中,但是在 Java 中,用 Maven 作为构建工具的还是比较多,但也是暂时!
Spring Boot + MyBatis 配置多数据源
创建数据库,新建俩数据库,为了后面看出效果,表中插入的数据都不一样,创建 Spring Boot 的工程,这里我的版本是 2.4.4,勾选 踩过的坑
Spring Boot 整合 Redis
Redis 应该是目前使用最多的缓存,包括 Spring Boot 中我们也是会用 Redis 做很多事情,今天索性就来个整合教程,用 Spring Boot 那是相当的简单,只需要创建 Spring Boot 工程时
Spring Boot 整合 MyBatis
Spring Boot 整合 MyBatis 是非常简单的,相比 SSM 减少了非常多的配置,几步就整合完成了,所涉及的环境 Intellij IDEA 2020.3.2,Spring Boot 2.3.1
使用 Spring Boot 组件动态修改日志级别
在日常工作中,我们为了方便定位问题通常都会打印日志,在开发、测试和生产环境中,日志级别可能都不一样,而在自己开发的过程中为了方便调试可能会打印很多日志
Spring Boot 自定义通用异常
如果一个项目都包含了各种各样的服务。每个服务都又以不同的方式返回异常信息,这样排查的时候就会比较麻烦。如果我们定义一个标准的异常处理体系。并在所有的服务中使用
IDEA 一键部署 Spring Boot 项目到 Docker 容器
我知道的一些打包部署方式无非就是直接打成 jar 包然后扔进服务器(java -jar),又或者打成 war 包扔到 Tomcat,但是容器化部署方式应该是目前的主流方案吧