![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
飞翔的大白菜丶
有点乐观、有点消极
展开
-
Spring Boot 整合 springdoc-openapi
springdoc-openapi使用springdoc-openapi官网:springdoc.orgspringdoc-openapi Github仓库:springdoc / springdoc-openapispringdoc-openapi Maven仓库:Home » org.springdoc » springdoc-openapi-uiopen api 简介OpenApi是一个业界的 api 文档标准,一个规范。好比java里面一个抽象的概念,即是一个抽象类,只是提供了一个api原创 2020-09-04 17:34:04 · 21509 阅读 · 0 评论 -
Spring Boot 整合 springfox-swagger 3.0.0
springfox-swagger使用swagger官网:swagger.iospringfox官网:springfoxspringfox Github仓库:springfox / springfoxspringfox-demos Github仓库:springfox / springfox-demosspringfox Maven仓库:Home » io.springfoxswagger介绍对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解原创 2020-09-04 17:27:51 · 17855 阅读 · 5 评论 -
Spring Boot 单元测试
Spring Boot项目中的单元测试junit4 Github 仓库地址:junit-team / junit4junit5 Github 仓库地址:junit-team / junit5Junit4使用常用注解@BeforeClass:@BeforeClass注解的public void方法将会在所有测试方法执行之前执行。@BeforeClass注解修饰的方法必须是静态方法。@BeforeClasspublic static void setUpBeforeClass() {原创 2020-09-04 16:37:56 · 604 阅读 · 0 评论 -
Spring Boot 整合邮件发送
Spring Boot整合邮件发送1.pom文件中引入mail的starter依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.项目配置文件中设置邮件相关配置#邮件发送服务器地址spring.mail.host=s原创 2020-09-04 16:33:14 · 473 阅读 · 0 评论 -
Spring Boot Log配置
日志Spring Boot 使用 Commons Logging 进行所有内部日志记录,但保留底层日志实现。Spring Boot 为 Java Util Logging,Log4J2 和 Logback 提供了默认配置。 在每种情况下,记录器都预先配置为使用控制台输出,同时还提供可选的文件输出。默认情况下,如果使用 Starters,则使用Logback进行日志记录。还包括适当的Logback路由,以确保使用Java Util Logging,Commons Logging,Log4J或SLF4J的原创 2020-09-04 16:30:16 · 1094 阅读 · 0 评论 -
Spring Boot 实现国际化消息提示
InternationalizationSpring Boot国际化信息(i18n)示例。官方文档:boot-features-internationalization默认国际化配置SpringBoot提供了自动配置类org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration。可以看到自动配置类中提供的可配置参数为spring.messages,其中典型配置为:#默认配置国际化文件路径spring.原创 2020-09-04 16:27:50 · 2859 阅读 · 0 评论 -
Spring Boot 整合 Bean Validation 校验数据
bean-validationSpring Boot中Bean的数据校验示例。Bean Validation 官方:beanvalidation.orghibernate validator 官方:hibernate.org/validator/介绍spring-boot-starter-validation是Spring Boot对hibernate validator整合。hibernate validator是 Bean Validation 的具体实现,它提供了一套比较完善、便捷的验证实原创 2020-09-04 14:46:51 · 1281 阅读 · 0 评论 -
Spring Boot 中的自动化配置
自动配置Spring Boot 提供了一种自动化配置 Bean 的机制,可以根据一定的条件自动初始化 Bean。利用 Spring boot 提供的这种自动配置机制,我们可以创建 spring-boot-starter,一个自动化配置的共享库。在日常开发中,这种自动化配置的库使用起来十分方便,通常在配置文件中添加对应配置项就可以完成这个starter的配置。这里去了解下如何创建一个标准的 spring boot starter。了解自动配置beanSpring Boot使用标准的 @Config原创 2020-09-04 14:29:59 · 456 阅读 · 0 评论 -
Spring Boot 外部化配置
Spring Boot 中的配置1.配置随机值Spring Boot的配置支持使用随机值,在配置文件中以${random.xxx}形式添加,具体有以下几种类型:value1=${random.long}value2=${random.long(value,[max])}value3=${random.int}value4=${random.int(value,[max])}value5=${random.uuid}value6=${random.value}2.属性中的占位符在Spri原创 2020-09-04 16:22:02 · 161 阅读 · 0 评论 -
Spring Boot项目中加载自定义的yaml文件
1.在 Spring Boot 项目中resource目录下创建一个simple.yml文件my: enjoy: website: - github - google open_source: spring like: food: chicken pc: Thinkpad,MacBook Pro方式一:在 Spring Boot...原创 2019-09-21 00:26:16 · 2581 阅读 · 0 评论 -
Spring Boot Hello World
建立一个Spring Boot的Hello World项目非常简单。1.使用Spring官方提供的初始化工具创建项目:https://start.spring.ioIntelliJ IDEA:2.勾选web依赖,web依赖中包含Spring MVC和嵌入式的tomcat3.创建后,Maven项目的pom.xml如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM原创 2020-09-03 17:07:03 · 106 阅读 · 0 评论 -
EasyExcel实现Excel文件导入导出
介绍easyexcel 是阿里巴巴开源的一款 Java 解析 Excel 工具。easyexcel Github 项目仓库地址:https://github.com/alibaba/easyexceleasyexcel 项目依赖于 Apache POI工具库,是 POI 的抽象封装,它简化了对 excel 文件的操作,可以提高代码开发效率。使用Maven 项目 pom 文件中引入依赖:...原创 2019-09-22 23:15:47 · 3001 阅读 · 4 评论 -
Apache POI整合使用并实现包含图片的Excel导入导出
POI实现包含图片的Excel导入导出介绍Apache POI 是一个 Java 实现的操作 Office 文档的工具库,通常用于处理 Excel 文件,同时它也支持读写 MS Word 和 MS PowerPoint 文件。废话不多说,这里记录下如何使用 POI 在 Web 程序中进行 包含图片的 Excel 的导入导出,以一个用于学生信息采集的系统为例。创建项目新建一个Maven 项...原创 2019-09-23 00:09:00 · 2810 阅读 · 7 评论 -
Spring Boot项目长时间运行无调用导致tmp目录被清空
Spring Boot项目长时间运行无调用导致tmp目录被清空问题项目部署在CentOS7服务器上,长时间运行期间没有被调用,之后调用该项目服务接口时报错:java.io.IOException: The temporary upload location [/tmp/tomcat.xxx.8080/work/Tomcat/localhost/ROOT] is not valid原因CentOS 7 会清理 10 天前未更新的 /tmp 目录的文件。 springboot 框架启动后,创建的 /原创 2020-09-03 14:45:18 · 986 阅读 · 0 评论 -
SpringBoot项目jar启动异常:java.io.FileNotFoundException: file:/xxx/xxx.jar!/BOOT-INF/classes!/xxx.yml
问题最近公司项目要对接一个平台服务,项目是新建的,使用的是SpringBoot2.x,但对接平台给的整合包比较旧,2015开发的,整合进来发现存在一个问题:启动时找不到配置resources目录下的配置文件。异常内容如下:java.io.FileNotFoundException: file:/xxx/project-xxx.jar!/BOOT-INF/classes!/xxx.yaml (...原创 2019-11-13 10:11:00 · 16499 阅读 · 2 评论