一、Maven工程结构问题二、SpringBoot的parent三、banner四、Web容器基本配置
一、Maven工程结构问题可以是父模块和子模块同级,也可以父子关系
打包的时候在根下打包
如果子模块需要一起打包 module选项;
否则可以单独打包
resources-resource节点则用来定义资源目录
二、SpringBoot的parent- 定义Java的编译版本定义项目编码格式定义依赖的版本号项目打包配置自动化的资源过滤自动化的插件配置
就是启动界面,可以在resources中写自定义文件banner.txt
可以设置颜色、版本号
- 配置文件名称和路径
properties文件有4个位置:
config/application.propertiesapplication.propertiessrc/main/resource/config/application.propertiessrc/main/resources/application.properties
yaml也是一样
- 属性注入
Spring中的属性注入使用@Value注解
SpringBoot引入类型安全的属性注入:
@ConfigurationProperties(prefix = “my”)
对应yaml:
my:
servers:
- dev.example.com
- another.example.com
server:
port: 9090
package org.kk.boot.bean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
@Component
@ConfigurationProperties(prefix = "my")
public class Config {
private List servers=new ArrayList<>();
@Override
public String toString() {
return "Config{" +
"servers=" + servers +
'}';
}
public List getServers() {
return servers;
}
public void setServers(List servers) {
this.servers = servers;
}
}



