spring boot使用application.properties默认了很多配置。但需要自己添加一些配置的时候,我们应该怎么做呢。
若继续在application.properties中添加
如:
wisely2.name=wyf2 wisely2.gender=male2
定义配置类:
@ConfigurationProperties(prefix = "wisely2") public class Wisely2Settings { private String name; private String gender; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } }
若新用新的配置文件
如我新建一个wisely.properties
wisely.name=wangyunfei wisely.gender=male
需定义如下配置类
@ConfigurationProperties(prefix = "wisely",locations = "classpath:config/wisely.properties") public class WiselySettings { private String name; private String gender; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } }
最后注意在spring Boot入口类加上@EnableConfigurationProperties
@SpringBootApplication @EnableConfigurationProperties({WiselySettings.class,Wisely2Settings.class}) public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
使用定义的properties
在别的bean中可直接注入
@Controller public class TestController { @Autowired WiselySettings wiselySettings; @Autowired Wisely2Settings wisely2Settings; @RequestMapping("/test") public @ResponseBody String test(){ System.out.println(wiselySettings.getGender()+"---"+wiselySettings.getName()); System.out.println(wisely2Settings.getGender()+"==="+wisely2Settings.getGender()); return "ok"; } }
新书推荐《JavaEE开发的颠覆者: Spring Boot实战》,涵盖Spring 4.x、Spring MVC 4.x、Spring Boot企业开发实战。
京东地址:http://item.jd.com/11894632.html
当当地址:http://product.dangdang.com/23926195.html
亚马逊地址:http://www.amazon.cn/图书/dp/B01D5ZBFUK/ref=zg_bsnr_663834051_6
淘宝地址:https://item.taobao.com/item.htm?id=528426235744&ns=1&abbucket=8#detail
或自己在京东、淘宝、亚马逊、当当、互动出版社搜索自选。
相关推荐
使用application.properties 进行外部配置的 Spring Boot 知识点详解 Spring Boot 框架提供了多种方式来进行外部配置,今天我们将详细讲解使用 application.properties 文件来进行外部配置的方法。application....
Spring Boot 微服务自定义 Starter 原理详解 Spring Boot 微服务自定义 Starter 是指在 Spring Boot 应用程序中,通过自定义 Starter 来实现微服务架构的自动配置和 Bean 的依赖注入。在本文中,我们将详细介绍 ...
1.28 Spring Boot使用自定义的properties 1.29 改变自动扫描的包 1.30 Spring Boot Junit单元测试 1.31 SpringBoot启动时的Banner设置 1.32 Spring boot 文件上传(多文件上传) 1.33 导入时如何定制spring-boot依赖...
Spring Boot默认支持多种配置文件,如`application.properties`和`application.yml`,但有时我们需要从自定义位置或采用自定义格式加载配置。这时,`@PropertySource`注解就派上用场了。这个注解可以用来指示Spring...
在Java开发领域,Spring Boot和Spring Batch的整合是构建高效...通过学习和实践这个示例,你不仅可以掌握如何在Spring Boot中使用Spring Batch,还能了解批处理的最佳实践,这对于处理大数据量的应用场景非常有价值。
在Spring Boot生态系统中,自定义Starter是一种强大的方式来封装和重用代码,使得其他开发者可以轻松地在他们的项目中引入特定的功能或服务。本文将深入探讨如何通过源码分析来创建一个自定义的Spring Boot Starter...
Spring Boot 允许开发者使用自定义的 properties 文件来配置应用的环境变量和配置项,使得不同环境下的配置可以灵活调整。 #### 8. 构建工具和插件支持 Spring Boot 可以很好地与 Maven 和 Gradle 等构建工具一起...
Spring Boot 使用自定义配置的线程池执行 Async 异步任务 在 Spring Boot 中执行异步任务时,默认情况下使用的是默认的线程池,但是,在实际项目中,我们可能需要根据项目的需求来定制自己的线程池。下面将介绍如何...
总的来说,Spring Boot与Mybatis的整合,配合Druid数据库连接池的使用,为Java开发带来了极大的便利。通过这种方式,我们可以快速构建起具备数据访问能力的应用,并且具有良好的性能监控和维护性。这正是Spring Boot...
Spring Boot自定义favicon实现方法实例解析 通过本文,我们可以了解到Spring Boot自定义favicon的实现方法。favicon是浏览器选项卡左上角的图标,通常情况下,我们需要在静态资源路径下或者类路径下添加favicon.ico...
Spring Boot 支持多种配置文件格式,包括 properties、YAML、XML 等。 在配置文件中,我们可以配置应用程序的基本信息,如应用程序的名称、版本号、数据库连接信息等。同时,我们也可以配置 Spring Boot 的自动...
Spring Boot默认使用`application.properties`或`application.yml`作为主要的配置文件。这些文件可以用来覆盖Spring Boot的自动配置,或者添加自定义的配置项。 **5. 健康检查与Actuator** Spring Boot提供了...
本文将深入探讨如何在Spring Boot项目中集成并使用Velocity模板引擎。 首先,我们需要理解Spring Boot与Velocity的结合原理。Spring Boot通过内置的Tomcat服务器和自动配置机制,简化了Web应用的搭建过程。而...
为了更好地适应不同的部署环境,Spring Boot提供了多种配置特性,包括外化配置、配置随机值、访问命令行属性、使用YAML代替Properties文件、特定的Profile属性、属性占位符等。YAML是一种标记语言,它易于阅读,适用...
Spring Boot中有两个重要的配置文件:`application.properties` 或 `application.yml` 和 `bootstrap.properties` 或 `bootstrap.yml`。 - **application 配置文件**:主要用于Spring Boot项目的自动化配置,定义...
Spring Boot支持使用YAML和Properties两种格式的配置文件。YAML提供更易读的格式,而Properties更适合简单的键值对配置。配置文件通常位于`src/main/resources`下的`application.yml`或`application.properties`。 ...
2. **Spring Boot与Gradle的集成**:Spring Boot项目可以使用Gradle作为构建工具,通过添加`spring-boot-starter-parent`为项目的父POM,可以获取Spring Boot的默认配置,简化项目的初始化过程。 3. **构建脚本**:...
你还可以使用 Spring Boot 的 WebMvcConfigurer 接口自定义 MVC 配置,添加过滤器或者拦截器来处理视频请求。 总的来说,"spring boot的demo.zip" 提供了一个全面的示例,涵盖了 Spring Boot 的基本应用、MyBatis ...
4. **Spring Boot配置**:理解`application.properties`或`application.yml`配置文件,以及如何自定义配置。 5. **Web开发**:使用`@RestController`和`@RequestMapping`处理HTTP请求,以及使用Thymeleaf或...