springboot的application类(springboot的application类怎么写)

本文目录
springboot的application类怎么写
我的文章:《Springboot 之 多配置文件》里面有:
在程序开发过程中可能会有这样的需求:开发和部署的配置信息可能会不同,以传统的方式就是在配置文件里面写好配置,在部署的时候再去修改这些配置,这样肯定会有很多问题,比如忘记修改、修改错误等。 而Springboot提供了多配置文件的支持解决了这一问题。
Springboot的多配置文件是指:系统中存在多个配置文件,在不同的运行环境使用不同的配置文件即可。
创建测试项目
新建的study04项目的文件结构如下:
|-study04(项目名称)
| - src
| | - main
| | | - java
| | | | - com.zslin
| | | | | - RootApplication.java
| | | - resources
| | | | - application.properties
| | | | - application-dev.properties
| | | | - application-test.properties
| | - test
| | | - java
| | | | - com.zslin
| | | | | - MyTest.java
| - pom.xml
| - study04.iml
RootApplication.java
@SpringBootApplication
public class RootApplication {
public static void main(String args) {
SpringApplication.run(RootApplication.class, args);
}
}
这个Java文件没有什么特别,只是一个最基本的Springboot的入口
application.properties
spring.profiles.active=dev
在核心配置文件里面的spring.profiles.active=dev这个设置表示系统默认使用dev(即application-dev.properties)中的配置。
application-dev.properties
server.port=2222
Spring Boot类无法被扫描到(Class is never used)
导致问题的主要原因是不了解SpringBoot注解扫描范围约定,将启动文件Application.java在package中定义的层次过深。
SpringBoot注解扫描范围约定
SpringBoot项目的注解扫描默认规则是根据Application类所在的包位置从上往下扫描!“Application类”是指SpringBoot项目入口类。这个类的位置很关键。如果Application类所在的包为:com.makeronly,则只会扫描com.makeronly包及其所有子包,如果controller、service或dao所在包不在com.makeronly及其子包下,则不会被扫描!
如果Application类放在com.makeronly.pay包中,那么与pay的同级包、父级包是不会被扫描的。

本文相关文章:
springcloud难学吗(感觉spring 好难学,好模糊 springmvc spring容器, sp)
2026年9月27日 14:20
osgi与springboot(spring boot repository做什么用的)
2026年9月27日 06:50
spring是线程安全的吗(SpringMVC的Controller线程安全吗)
2026年9月11日 04:00
netty springcloud(Spring Cloud Gateway中netty线程池优化)
2026年8月28日 13:40
更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10

