最近在跟着springboot官网(https://projects.spring.io/spring-boot/#quick-start)系统学习springboot的特性;
根据样例搭建了一个简单springboot工程,但是出现无法加载配置文件 application.properties的情况;
例如:
配置文件在src/main/resources下,是官网推荐的标准配置,其中修改了启动端口
server.port=8443
但是在启动后无法加载里面的配置,还是8080
第一种方案:
官网的描述是这样的,有4个位置扫描:
在当前目录及其/config,或类路径及其/config;
1.A /config subdirectory of the current directory
2.The current directory
3.A classpath /config package
4.The classpath root
The list is ordered by precedence (properties defined in locations higher in the list override those defined in lower locations).
出处:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-external-config-application-property-files
那怎么知道哪里是当前目录,看启动的信息:
如上,调整位置如下,启动后成功加载配置文件
第二种方案:
还有一种方案,网上找到的,配置文件位置不变,只是修改eclipse的配置,
具体位置在: Project Properties --> Java Build Path --> Source(tab) --> Source folders on build path: [Exclusion section]
删除对 application.properties的过滤
----------------------------------------------
参考:
https://blog.csdn.net/wtunique/article/details/77877449
http://dongmj.iteye.com/blog/2376726
相关推荐
5. **配置优化**: Spring Boot默认集成了SpringLoaded,并且在`application.properties`或`application.yml`中可以调整热加载的配置,例如设置监听的源码目录、启用或禁用特定的热加载功能等。 在实际应用中,我们...
【Eclipse Spring Boot Maven Web Demo 简单项目实例】是一个实用的学习资源,旨在帮助开发者快速搭建基于Spring Boot、Maven和Eclipse的Web应用程序。这个项目实例为初学者提供了良好的起点,让他们能够理解并实践...
在`src/main/resources/static`目录下创建,这是Spring Boot默认的静态资源目录。 4. **运行与调试** - 使用`mvn spring-boot:run`命令运行应用。 - 调试时,可以通过IDEA等工具设置断点,使用`spring-boot-...
import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run...
- 通常命名为 `Application.java`,包含 `@SpringBootApplication` 注解,该注解隐含了 `@Configuration`, `@EnableAutoConfiguration`, 和 `@ComponentScan`,它告诉 Spring Boot 如何初始化和启动应用程序。...
1. 解压spring-boot-demo-master.zip,导入IDE(如IntelliJ IDEA或Eclipse)。 2. 检查项目结构,确认所有依赖已正确导入。 3. 修改配置文件,如数据库连接信息、服务器端口等。 4. 运行主类,启动Spring Boot应用。...
要修改Spring Boot默认的Tomcat端口(通常是8080),可以在`application.properties`或`application.yml`中添加以下配置: ```properties server.port=8081 ``` 这样,Spring Boot应用将监听8081端口。 ...
Spring Boot支持`application.properties`或`application.yml`作为主要配置文件,其中可以定义数据库连接、服务器端口等参数。 **7. 微服务架构** Spring Boot非常适合构建微服务,因为它可以轻松创建独立运行的、...
4. **配置文件**: Spring Boot应用通常使用application.properties或application.yml文件来配置数据库连接信息,如数据库URL、用户名、密码等。在这个项目中,我们需要找到并配置这些信息。 5. **SQL Server驱动**:...
- **配置文件**:Spring Boot支持使用application.properties或application.yml文件进行配置。 - **配置类**:也可以通过@Configuration注解标注的类来实现配置,这种方式更加灵活。 #### 16. 自动配置 - **原理**...
spring.application.name=spring-boot-demo # 服务器端口 server.port=8888 # 数据源配置 spring.datasource.url=jdbc:mysql://localhost:3306/demo spring.datasource.username=root spring.datasource.password=...
1. **application.properties/yml**:这是Spring Boot的主要配置文件,可以在这里设置应用的属性,如端口、数据库连接等。 2. **Profile切换**:通过`spring.profiles.active`属性,可以在不同环境下切换配置。 3. *...
1. **配置文件加载顺序**:Spring Boot支持多种配置文件加载顺序,可以根据不同环境加载相应的配置。 2. **Spring Boot Actuator**:提供了许多端点来监控和管理Spring Boot应用。 3. **安全性和认证**:Spring ...
此外,Spring Boot 提供了全局配置文件`application.properties`和`application.yml`,允许覆盖默认配置,如数据源连接、日志配置等。`application.properties`使用键值对形式,而`application.yml`采用更直观的YAML...
Spring Boot 支持`application.properties`或`application.yml`作为主要的配置文件。这些文件可以放置在类路径的根目录、`src/main/resources/config`或者项目的`./config`目录下。配置文件中的属性可以被Spring的@...
在 `src/main/resources` 目录下创建 `application.properties` 文件,并添加如下配置: ```properties spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.driverClassName=org.h2.Driver spring....
Spring Boot应用的核心配置文件通常是`application.properties`或`application.yml`。在这些文件中可以配置数据库连接、日志级别等信息。 ### 实战案例分析 假设我们正在使用Spring Boot 1.5.9版本进行开发,但是...
在本项目"spring boot+mybatis基础demo"中,我们将探讨如何使用Spring Boot与MyBatis框架构建一个基本的应用程序。这个示例演示了如何整合这两个流行的技术来处理数据库操作,其中数据源包括SQL Server和Oracle。...