拥有0000-未整理-等待研究标签的文章

Spring Boot 怎么做 Debug 调试? - 知乎

在使用maven插件执行springboot:run进行启动的时候,如果设置的断点进不去,要进行以下的设置。 1、添加jvm参数配置在springboot的maven插件加上jvmArguments配置。```text<project ... <build ... <plugins ... <plugin <groupI...
阅读全文

Spring Boot 单元测试详解+实战教程 - 知乎

Spring Boot 的测试类库Spring Boot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块。 springboottest:支持测试的核心内容。 springboottestautoconfigure:支持测试的自动化配置。 开发进行只要使用 `springbootstartertest` 启动器就能引入这些 Spr...
阅读全文

Spring Boot 读取配置的几种方式 - 知乎

读取application文件在application.yml或者properties文件中添加:info.address=USA\ info.company=Spring\ info.degree=high @Value注解读取方式 ```textimport org.springframework.beans.factory.annotation.Value;impor...
阅读全文

Spring Boot 如何将jar包转为war包? - 知乎

Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布。使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题。所以,jar包不一定合适适用所有的场景,如war包更合适,你可以尝试转为传统的war包,这样打补丁包可能更方便。 如何配置打war包呢?以下配置以Maven为说明讲解,Gradle的查看类似配置。...
阅读全文

Spring Boot 核心配置文件,核心注解 - 知乎

启动类在包根目录下添加启动类,必须包含main方法,再添加Spring Boot启动方法:```textSpringApplication.run(SampleController.class, args);```或者流式API```textnew SpringApplicationBuilder().run(args);```下面是一个典型的Spring Boot工...
阅读全文

Spring Boot 整合 Mybatis 实现双数据源 - 知乎

这里用到了Spring Boot + Mybatis + DynamicDataSource配置动态双数据源,可以动态切换数据源实现数据库的读写分离。添加依赖加入Mybatis启动器,这里添加了Druid连接池、Oracle数据库驱动为例。```text<dependency <groupIdorg.mybatis.spring.boot</groupId <art...
阅读全文

Spring Boot 配置的加载顺序 - 知乎

如果加载的配置有重复的,它们的加载顺序是这样的,数字越小的优先级越高,即优先级高的覆盖优先级低的配置。1. Devtools global settings properties on your home directory (/.springbootdevtools.properties when devtools is active).2. @TestPropertySource a...
阅读全文

Spring Boot 日志框架集成 - 知乎

Spring Boot日志框架Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用Logback作为默认日志框架。无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控制台或者文件中。springbootstarter启动器包含springbootstarte...
阅读全文

Spring Boot 怎么实现热部署 - 知乎

在Spring Boot实现代码热部署是一件很简单的事情,代码的修改可以自动部署并重新热启动项目。引用devtools依赖```text<dependency <groupIdorg.springframework.boot</groupId <artifactIdspringbootdevtools</artifactId <optionaltrue</opt...
阅读全文

关于缓存,redis缓存你需要知道的细节 - 知乎

一、缓存在系统中用来做什么1\. 少量数据存储,高速读写访问。通过数据全部inmomery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。2\. 海量数据存储,分布式系统支持,数据一致性保证,方便的集群节点添加/删除。Redis3.0以后开始支持集群,实现了半自动化的数据分片,不过需要smartcl...
阅读全文