首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SpringBoot系列
程序那些事
创建于2021-08-26
订阅专栏
SpringBoot系列文章
等 28 人订阅
共42篇文章
创建于2021-08-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring Boot中使用@JsonComponent
@JsonComponent 是Spring boot的核心注解,使用@JsonComponent 之后就不需要手动将Jackson的序列化和反序列化手动加入ObjectMapper了。使用这个注解就够了。 在上面的类中,我们自定义了序列化的方法。接下来我们测试一下: 为了方便…
Spring Boot中使用Swagger CodeGen生成REST client
Swagger CodeGen是一个REST 客户端生成工具,它可以从Open API的规范定义文件中生成对应的REST Client代码。本文我们将会举例说明如何通过OpenAPI 规范定义文件自动生成REST Client。 OpenAPI规范(OAS)为RESTful A…
Spring Boot filter
本文我们将会讲解如何在Spring Boot中自定义filter并指定执行顺序。 @Order指定了两个fiter的顺序。 上面我们同时指定了filter对应的urlPatttern。
Spring boot 自定义banner
Spring Boot启动的时候会在命令行生成一个banner,其实这个banner是可以自己修改的,本文将会将会讲解如何修改这个banner。 将其保存为banner.txt,放在 resource目录下。 可以自定义图片的其他一些属性。好了,本文就介绍到这里。
Shutdown SpringBoot App
Spring Boot使用ApplicationContext来创建,初始化和销毁所用的bean。本文将会讲解如何shut down一个spring boot应用程序。 Spring Boot actuator自带了shutdown的endpoint。首先我们添加pom依赖: …
Spring Boot的exit code
任何应用程序都有exit code,这个code是int值包含负值,在本文中我们将会探讨Spring Boot中的 exit code。 Spring Boot如果启动遇到错误,则会返回1.正常退出的话则会返回0. Spring Boot向JVM注册了shutdown hook…
在Spring Boot中加载初始化数据
在Spring Boot中,Spring Boot会自动搜索映射的Entity,并且创建相应的table,但是有时候我们希望自定义某些内容,这时候我们就需要使用到data.sql和schema.sql。 如果这时候我们启动Spring Boot程序,将会自动创建Country表…
SpringBoot @ConfigurationProperties详解
本文将会详细讲解@ConfigurationProperties在Spring Boot中的使用。 这样的话程序只会在com.flydean.config包中查找config文件。 @ConfigurationProperties可以使用标准的JSR-303格式来做属性验证。我…
Spring Boot中的Properties
本文我们将会讨怎么在Spring Boot中使用Properties。使用Properties有两种方式,一种是java代码的注解,一种是xml文件的配置。本文将会主要关注java代码的注解。 注册Properties文件我们可以使用@PropertySource 注解,该注解…
Spring Boot Actuator
Spring Boot Actuator 在Spring Boot第一个版本发布的时候就有了,它为Spring Boot提供了一系列产品级的特性:监控应用程序,收集元数据,运行情况或者数据库状态等。 使用Spring Boot Actuator我们可以直接使用这些特性而不需要自…
Spring Boot的TestRestTemplate使用
TestRestTemplate和RestTemplate很类似,不过它是专门用在测试环境中的,本文我们将会讲述TestRestTemplate的一些常用方法。 如果我们在测试环境中使用@SpringBootTest,则可以直接使用TestRestTemplate。 TestR…
Spring Boot中的测试
本篇文章我们将会探讨一下怎么在SpringBoot使用测试,Spring Boot有专门的spring-boot-starter-test,通过使用它可以很方便的在Spring Boot进行测试。 本文将从repository,service, controller,app四个…
从Spring迁移到Spring Boot
Spring Boot给我们的开发提供了一系列的便利,所以我们可能会希望将老的Spring 项目转换为新的Spring Boot项目,本篇文章将会探讨如何操作。 要想添加Spring Boot,最简单的办法就是添加Spring Boot Starters。 @Configura…
在Spring Boot中配置web app
本文将会介绍怎么在Spring Boot中创建和配置一个web应用程序。 默认情况下Spring Boot会开启一个whitelabel的功能来处理错误,这个功能本质上是自动注册一个BasicErrorController如果你没有指定错误处理器的话。同样的,这个错误控制器也可…
自定义spring boot的自动配置
上篇文章我们讲了spring boot中自动配置的深刻含义和内部结构,这篇文章我们讲一下怎么写出一个自己的自动配置。为了方便和通用起见,这篇文章将会实现一个mysql数据源的自动配置。 我们的mysqlConfig只有在DataSource这个类存在的时候才会被自动配置。则可以…
Spring Boot @EnableAutoConfiguration和 @Configuration的区别
在Spring Boot中,我们会使用@SpringBootApplication来开启Spring Boot程序。在之前的文章中我们讲到了@SpringBootApplication相当于@EnableAutoConfiguration,@ComponentScan,@Con…
Spring Boot注解
Spring Boot通过自动配置让我们更加简单的使用Spring。在本文中我们将会介绍org.springframework.boot.autoconfigure 和org.springframework.boot.autoconfigure.condition 里面经常会用…
spring boot 使用maven和fat jar/war运行应用程序的对比
上篇文章我们介绍了Spring boot的fat jar/war包,jar/war包都可以使用 java -jar 命令来运行,而maven也提供了mvn spring-boot:run 命令来运行应用程序,下面我们看看两者有什么不同。 上篇文章我们提到了Spring Boot…
使用spring boot创建fat jar APP
在很久很很久以前,我们部署web程序的方式是怎么样的呢?配置好服务器,将自己写的应用程序打包成war包,扔进服务器中指定的目录里面。当然免不了要配置一些负责的xml和自定义一些servlet。 现在有了spring boot,一切都变了,我们可以将web应用程序打包成fat j…
Spring boot自定义parent POM
在之前的Spring Boot例子中,我们都会用到这样的parent POM。 这个parent指定了spring-boot所需要的依赖。但是有时候如果我们的项目已经有一个parent了,这时候需要引入spring boot该怎么处理呢? 本文将会解决这个问题。 parent …
下一页