1.快速搭建
方法一:
访问http://start.spring.io/,填写相应的Group和Artifact信息,点击Switch to the full version可自定义更具体的项目配置。
方法二:
IDEA中新建工程,选择Spring Initializr根据实际需要添加相关的依赖。
2.WEB项目热部署
在pom.xml中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
devtools可以实现项目的热部署,它会监听项目classpath下文件的变动,在文件变动后会重新加载应用。
将optional设置为true,则该依赖不会传递下去,其他依赖该项目的工程如果需要devtools,则需要重新引入才行。
3.配置文件说明
配置文件是位于src/main/resources下,默认名为application.properties的文件。也可以将其修改为后缀为.yml的文件。这样可以使配置信息的层次结构更加清晰。
另外,可以创建多个不同信息的配置文件,如application.yml、application-dev.yml和application-pro.yml。
在application.yml中可以通过以下代码,选择application-dev.yml或application-pro.yml的配置:
spring:
profiles:
active: dev
可以将相同的配置信息写在application中,而不同的配置信息写在application-dev.yml或application-pro.yml中。
4.配置文件中自定义属性的注入
首先在配置文件中自定义属性及相应的值,比如name: Payne,为获取这个name的信息,可以在用到的类中通过注解@value("${name}")将其注入。
当属性很多时,这样的方法显然不适用,所以可以通过定义一个类来封装数据,如在配置文件中定义了一下的信息:
person:
name: Payne
age: 22
相应的新建一个类,我这里命名为Person,并在其中定义对应的字段:
private String name;
private Integer age;
在类上添加注解@ConfigurationProperties(prefix = "person")表示对应的配置文件的信息,同时为了将该类对象注入到其他类对象中需要添加@Component以便于被Spring容器管理。在这之后只需要通过注解@Autowired将其注入指定类中即可。
本文介绍如何使用Spring Initializr快速搭建SpringBoot项目,并实现WEB项目的热部署。此外还讲解了配置文件的使用方法以及如何在配置文件中注入自定义属性。
627

被折叠的 条评论
为什么被折叠?



