首页
学习
活动
专区
工具
TVP
发布

SpringBoot 核心技术

专栏作者
192
文章
271322
阅读量
80
订阅数
SpringBoot使用spring.config.import多种方式导入配置文件
SpringBoot从2.4.x版本开始支持了导入文件的方式来加载配置参数,与spring.config.additional-location不同的是不用提前设置而且支持导入的文件类型相对来说要丰富很多。
恒宇少年
2022-04-24
8.7K0
SpringBoot v2.4.0 正式发布,支持Java15
第一时间收到了GitHub推送的SpringBoot发版邮件,2020.11.13日正式发布了v2.4.0,这是2.4.x分支的第一个版本。
恒宇少年
2020-11-24
1K0
ApiBoot v2.2.5版本无法兼容Hoxton.SR5的SpringCloud Gateway
使用ApiBoot最新发布的v2.2.5版本整合SpringCloud Gateway的Hoxton.SR5版本时导致项目无法启动,控制台抛出的错误如下所示:
恒宇少年
2020-06-22
6580
SpringBoot2.x基础篇:谈谈SpringBoot内提供的这几种配置绑定
SpringBoot在不断地版本迭代中陆续提供了不同的配置参数绑定的方式,我们可以单独获取一个配置参数也可以将一系列的配置映射绑定到JavaBean的属性字段,下面我们来看看这几种方式的配置绑定哪一种是你最常用到的。
恒宇少年
2020-04-09
7440
SpringBoot2.x基础篇:使用YAML代替Properties的对应配置
普通的方式比较简单直接,不存在数组、集合、子类等相关配置,我们通过Properties方式编写了如下的配置内容:
恒宇少年
2020-03-27
8240
SpringBoot2.x基础篇:配置文件中占位符的使用
占位符是一种灵活的配置方式,可以让我们很灵活的使用配置参数,@Value注解的配置也是占位符的一种体现方式,这种方式可以从Environment内获取对应的配置值。
恒宇少年
2020-03-26
4.4K0
SpringBoot2.x基础篇:灵活的使用外部化配置信息
SpringBoot提供了内部配置application.yml文件的方式来进行全局配置,还支持使用profiles来激活不同环境下使用不同的配置文件,而这种方式毕竟是已经打包完成了,因此存在一定的局限性,像数据库特殊敏感配置也可能存在泄露的风险,如何解决这种问题呢?我们来看看本章要讲到的外部配置的方式吧!!!
恒宇少年
2020-03-20
1.2K0
SpringBoot2.x基础篇:带你了解扫描Package自动注册Bean
我们一直在使用SpringBoot来开发应用程序,但是为什么在项目启动时就会自动注册使用注解@Component、@Service、@RestController...标注的Bean呢?
恒宇少年
2020-03-20
3.2K0
SpringBoot2.x基础篇:应用程序在启动时访问启动项参数
SpringBoot应用程序在启动时,我们可以传递自定义的参数来进行动态控制逻辑,比如我们使用--debug启动参数时就会使用debug启动应用程序,在控制台打印一些调试日志信息。
恒宇少年
2020-03-20
2.4K0
SpringBoot2.x基础篇:探索配置文件中随机数的实现方式
随机数的使用你是不是经常用到?我们在进行运行SpringBoot单元测试时一般不会指定应用程序启动时的端口号,可以在application.properties文件内配置server.port的值为${random.int(10000)},代表了随机使用0~10000的端口号。
恒宇少年
2020-03-19
6260
SpringBoot2.x基础篇:Linux后台运行Jar以及Jvm参数调优
我们将编写的应用程序打包为Jar可执行文件后,如果在Linux服务器环境下,可直接使用java -jar xxx.jar命令运行应用程序,不过当我们关闭命令窗口后启动中的应用程序也会停止,那我们需要通过什么方式才可以成为后台服务方式运行呢?
恒宇少年
2020-02-25
1.5K0
SpringBoot2.x基础篇:将应用程序打包为可执行Jar
应用程序在编写完成后,有一个重要的阶段就是发布,当我们发布时需要将应用程序进行打包,那通过SpringBoot编写的应用程序该如何打包呢?
恒宇少年
2020-02-25
1.1K0
Swagger2怎么整合OAuth2来在线调试接口?
Swagger2作为侵入式文档中比较出色的一员,支持接口认证的在线调试肯定是不在话下的,当我们在调用OAuth2所保护的接口时,需要将有效的AccessToken作为请求Header内Authorization的值时,我们才拥有了访问权限,那么我们在使用Swagger在线调试时该设置AccessToken的值呢? 本文所需ApiBoot相关链接:
恒宇少年
2019-12-26
1.1K0
使用Swagger2作为文档来描述你的接口信息
接口文档在前后分离的项目中是必不可少的一部分,文档的编写一直以来都是一件头疼的事情,写程序不写注释、不写文档这几乎是程序员的通病,Swagger2的产生给广大的程序员们带来了曙光,只需要在接口类或者接口的方法上添加注解配置,就可以实现文档效果,除了可以应用到单体应用,在微服务架构中也是可以使用的,只需要整合zuul就可以实现各个服务的文档整合。
恒宇少年
2019-12-20
4330
SpringBoot2.2版本配置绑定是不是有点坑了?
SpringBoot在升级到2.2.1.RELEASE版本后遇到了属性配置绑定的问题,我去找到SpringBoot版本发布的页面(Spring-Boot-2.2-Release-Notes)才了解到从2.2.1.RELEASE版本开始@SpringBootApplication注解已经不再添加@ConfigurationPropertiesScan支持,需要手动进行配置,这一点我们从源码上可以更清楚的看到。
恒宇少年
2019-12-13
6620
SpringBoot整合Flyway完成数据库持久化迭代更新
每次服务的代码更新部署,难免会存在数据库结构的变更以及字典数据的添加,手动执行更新脚本是一个耗时耗力的工作,而且还会出现遗漏或者其他状况,SpringBoot内部集成了一个自动执行数据库脚本的第三方依赖Flyway来解决这个繁琐的问题。
恒宇少年
2019-11-04
1.2K0
SpringBoot激活profiles你知道几种方式?
多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。
恒宇少年
2019-10-24
8130
SpringBoot核心技术:你了解Actuator开放指定监控节点吗?
之前章节SpringBoot核心技术:探究Actuator的默认开放节点 & 详细健康状态讲解了spring-boot-actuator默认开放的节点以及如何修改查看详细的健康信息,那我们怎么设置开放指定的节点访问呢?
恒宇少年
2018-11-22
3.2K0
第七章:使用QueryDSL与SpringDataJPA实现子查询
在上一章我们讲到了QueryDSL的聚合函数,让我们重新认识了QueryDSL的便利之处,它可以很好的使用原生SQL的思想来进行Java形式的描述,编写完成也不需要考虑更换数据库存在的不兼容问题。当然QueryDSL还有很多我们没有发掘出来的核心技术,我们今天来讲解下”子查询“,看看QueryDSL是怎么完美的诠释了使用Java写SQL。 本章目标 基于SpringBoot平台完成QueryDSL整合JPA实现多表、单表子查询。 构建项目 我们使用idea工具创建一个SpringBoot项目,然后添加部分依
恒宇少年
2018-06-27
4.4K0
第五章:使用QueryDSL与SpringDataJPA实现查询返回自定义对象
在我们实际项目开发中,往往会遇到一种多表关联查询并且仅需要返回多表内的几个字段最后组合成一个集合或者实体。这种情况在传统的查询中我们无法控制查询的字段,只能全部查询出后再做出分离,这种也是我们最不愿意看到的处理方式,这种方式会产生繁琐、复杂、效率低、代码阅读性差等等问题。QueryDSL为我们提供了一个返回自定义对象的工具类型,而Java8新特性Collection中stream方法也能够完成返回自定义对象的逻辑,下面我们就来看下这两种方式如何编写? 本章目标 基于SpringBoot平台完成SpringD
恒宇少年
2018-06-27
4.1K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档