文章 2022-05-18 来自:开发者社区

SpringBoot 系列教程自动配置选择生效

写了这么久的 Spring 系列博文,发现了一个问题,之前所有的文章都是围绕的让一个东西生效;那么有没有反其道而行之的呢?我们知道可以通过@ConditionOnXxx来决定一个配置类是否可以加载,那么假设有这么个应用场景有一个 Print 的抽象接口,有多个实现,如输出到控制台的 ConsolePrint, 输出到文件的 FilePrint, 输出到 db 的 DbPrint我们在实际使用的时....

SpringBoot 系列教程自动配置选择生效
文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:默认数据源Hikari的配置详解

通过上一节的学习,我们已经学会如何应用Spring中的JdbcTemplate来完成对MySQL的数据库读写操作。接下来通过本篇文章,重点说说在访问数据库过程中的一个重要概念:数据源(Data Source),以及Spring Boot中对数据源的创建与配置。基本概念在开始说明Spring Boot中的数据源配置之前,我们先搞清楚关于数据访问的这些基本概念:什么是JDBC?Java数据库连接(J....

文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:使用MyBatis的XML配置方式

上一篇我们介绍了如何在Spring Boot中整合我们国人最常用的MyBatis来实现对关系型数据库的访问。但是上一篇中使用了注解方式来实现,而对于很多MyBatis老用户还是习惯于XML的开发方式,所以这篇,我们就来看看如何使用XML的方式来进行开发。动手试试本篇将不具体介绍整合MyBatis的基础内容,读者可以阅读上一篇:Spring Boot 2.x基础教程:使用MyBatis访问MySQ....

文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:MyBatis的多数据源配置

前两天,我们已经介绍了关于JdbcTemplate的多数据源配置以及Spring Data JPA的多数据源配置,接下来具体说说使用MyBatis时候的多数据源场景该如何配置。添加多数据源的配置先在Spring Boot的配置文件application.properties中设置两个你要链接的数据库配置,比如这样:spring.datasource.primary.jdbc-url=jdbc:m....

文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:配置元数据的应用

在使用Spring Boot开发应用的时候,你是否有发现这样的情况:自定义属性是有高量背景的,鼠标放上去,有一个Cannot resolve configuration property的配置警告。如果不对于这个警告觉得烦,想要去掉,那么可以通过设置来去除:但是,我的建议是不要去掉,因为这个警告正好可以通过高亮来区分你的自定义配置以及框架配置,可以让你快速的分辨哪些是自定义的。如果你实在想去掉,....

Spring Boot 2.x基础教程:配置元数据的应用
文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:使用Elastic Job的分片配置

上一篇,我们介绍了如何使用Elastic Job实现定时任务。解决了使用@Scheduled来实现时候存在的竞争问题,同时也实现了定时任务的高可用执行。然而,还有一类问题是我们在做定时任务时候容易出现的,就是任务执行速度时间过长;同时,为了实现定时任务的高可用,还启动了很多任务实例,但每个任务执行时候就一个实例在跑,资源利用率不高。所以,接下来我们就来继续介绍,使用Elastic Job的分片配....

文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:加密配置中的敏感信息

在之前的系列教程中,我们已经介绍了非常多关于Spring Boot配置文件中的各种细节用法,比如:参数间的引用、随机数的应用、命令行参数的使用、多环境的配置管理等等。这些配置相关的知识都是Spring Boot原生就提供的,而今天我们将介绍的功能并非Spring Boot原生就支持,但却非常有用:配置内容的加密。为什么要加密?可能很多初学者,对于配置信息的加密并不敏感,因为开始主要接触本地的开发....

文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:配置@Async异步任务的线程池

上一篇我们介绍了如何使用@Async注解来创建异步任务,我可以用这种方法来实现一些并发操作,以加速任务的执行效率。但是,如果只是如前文那样直接简单的创建来使用,可能还是会碰到一些问题。存在有什么问题呢?先来思考下,下面的这个接口,通过异步任务加速执行的实现,是否存在问题或风险呢?@RestController public class HelloController { @Autowir...

 Spring Boot 2.x基础教程:配置@Async异步任务的线程池
文章 2022-02-17 来自:开发者社区

Spring Boot 2.x基础教程:配置线程池的拒绝策略

通过之前三篇关于Spring Boot异步任务实现的博文,我们分别学会了用@Async创建异步任务、为异步任务配置线程池、使用多个线程池隔离不同的异步任务。今天这篇,我们继续对上面的知识进行完善和优化!如果你已经看过上面几篇内容并已经掌握之后,一起来思考下面这个问题:假设,线程池配置为核心线程数2、最大线程数2、缓冲队列长度2。此时,有5个异步任务同时开始,会发生什么?场景重现我们先来把上面的假....

文章 2022-02-17 来自:开发者社区

手把手教你把Springboot项目部署到阿里云教程(1) 成功连接远程云服务器和配置阿里云安全组

​ 想把自己的项目放到云服务器上,输入一个网址就可以访问?看这一个教程就够了。 步骤: 购买一个云服务器,优先选择的是阿里云 选择centos7系统(如果基本的linux命令都不会,选择Windows),配置安全组本教程以阿里云为例 安装JDK、Tomcat、MySQL 「特别提醒:三个软件应和生产环境保持一致,不然各种兼容问题」 项目打包到云服务器,启动tomcat 一、服务器...

手把手教你把Springboot项目部署到阿里云教程(1) 成功连接远程云服务器和配置阿里云安全组

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注