随笔分类 - SpringBoot-new
摘要:为了模拟集群环境,本地项目一个项目按不同端口多启动,如何配置多个端口同时启动。 1、首先,你得有一个springboot项目,然后点击修改运行配置 2、将你的项目配置的右上角的Allowl parallel run勾上(允许多启动) 3、添加上-Dserver.port=9006 4、正常启动项目即
阅读全文
摘要:一、SpringBoot可以有哪些配置文件 bootstrap与application 加载顺序 bootstrap.yml(bootstrap.properties)先加载 application.yml(application.properties)后加载 bootstrap.yml 用于应用程
阅读全文
摘要:一、配置随机数 RandomValuePropertySource可以用于注入随机数,它支持integer、long、uuid、string。 my.secret=${random.value} my.number=${random.int} my.bignumber=${random.long}
阅读全文
摘要:spring-boot-starter-test提供了很多注解用于测试,接下来我们就一一介绍。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifac
阅读全文
摘要:官方文档:https://docs.spring.io/spring-boot/docs/2.3.6.RELEASE/reference/htmlsingle/#boot-features-external-config-application-property-files 一、springboot
阅读全文
摘要:Spring读取配置文件的几种方法,SpringBoot也都支持。具体查看:https://www.cnblogs.com/myitnews/p/14028588.html 本文主要介绍SpringBoot独有的一种读取方法,使用注解:@ConfigurationProperties。 使用 @Va
阅读全文
摘要:一、SpringBoot starter机制 SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆
阅读全文
摘要:starter名称 starter描述 starter依赖项 spring-boot-starter 核心启动器,包含了自动配置、日志和YAML。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <art
阅读全文
摘要:一、Springboot诞生的技术基础 Spring的发展历史 (1)spring1.0时代 Spring的诞生大大促进了JAVA的发展。也降低了企业java应用开发的技术和时间成本。(2)spring2.0时代 对spring1.0在繁杂的xml配置文件上做了一定的优化,让配置看起来越来越简单,但
阅读全文
摘要:ApplicationContextInitializer 首先看spring官网的介绍: 翻译下来就是说: 用于在spring容器刷新之前初始化Spring ConfigurableApplicationContext的回调接口。(就是在容器刷新之前调用该类的 initialize 方法。并将 C
阅读全文
摘要:@SpringBootApplication 约定优于配置。 @SpringBootApplication=@ComponentScan+@Configuration+@EnableAutoConfiguration。 放在主程序入口类上, 主程序入口类(启动类) 放在root 包下,这样程序启动时
阅读全文
摘要:一、SpringApplication类初始化过程 SpringBoot项目的main函数 常规的这个主类如下图所示,我们一般会这样去写。 在这个类中需要关注的是: @SpringBootApplication SpringApplication.run() 关于 @SpringBootApplic
阅读全文
摘要:一、在线引导创建:https://start.spring.io/ File -> New -> Project... 填写Group、Artifact、Package(默认的包路径) 选择SpringBoot版本及希望依赖的组件 选择项目本地路径 pom.xml内容如下: <?xml versio
阅读全文
摘要:Spring Boot的设计目的是用来简化新Spring应用的初始搭建以及开发过程。具有快速创建与集成、内嵌Servlet容器,无需打成WAR包、自动依赖与版本控制、大量自动配置等优点。
阅读全文