创建Spring Initializr建立方法
1.SpringBoot 官网(可以直接创建SpringBoot )2.点击下一步 照图修改后,点击下一步3.需要哪些依赖就点击哪些 4.点击下一步后,填写项目名称选择项目路径即可注意事项:配置 Spring Initializr项目时,会链接不到https://start.spring.io,连接超时的问题,可以使用阿里云镜像阿里云镜像地址:https://start.aliyun.com...
1.SpringBoot 官网(可以直接创建SpringBoot )
2.点击下一步
照图修改后,点击下一步
3.需要哪些依赖就点击哪些
4.点击下一步后,填写项目名称选择项目路径即可
5.它会自动生成一个主启动程序
6. resources资源文件夹下
static:静态资源文件夹
templates:模板页面文件夹
application.properties:全局配置文件(将来写配置文件的地方)
如:改端口号,链接数据库 等
7.application.properties
以后会用后缀为yml的文件 如:application.yml
application.properties文件(优先级更高)
格式:key=value(键值对)
application.yml
注意:格式非常重要,注意缩进和空格以及大小写
格式:
key:
value:(英文冒号和空格)
下载一个插件Convert YAML and ......(对两个格式的配置文件之间转换)
8.格式对比:
传统格式xml
yml最方便
默认的配置文件名称为:application
9.读取配置内容
创建一个实体类,并给成员属性赋值
@Component //注册到spring容器中 等价于之前的 <bean id="user" class="com.lxyk.pojo.User">
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
@Value("冯宝宝") //赋值 等价于之前的 <property name="name" value="冯宝宝"/>
private String name;
@Value("18")
private Integer age;
}
测试类测试
之前的方法:
@SpringBootTest
class Springboot02ApplicationTests {
@Autowired //将user注入进来 (根据类型注入)
private User user;
@Autowired
private Person person;
@Autowired
private Dog dog;
@Test
void contextLoads() {
//System.out.println(user); //打印user对象
//System.out.println(person); //打印person对象
System.out.println(dog);
}
}
现在的(读取配置内容):
实体类:
爆红:根据idea智能提示,引入依赖
配置文件(对应成员属性):
@ConfigurationProperties(prefix = "person") //找到配置文件中的person:
之前说文件名必须是 application,其实还可以加入其他配置文件,只需要加入一个注解:
@PropertySource(value = "classpath:dog.properties")
还要在属性上面加上:
@Value("${dog.name}")
注意事项:
配置 Spring Initializr项目时,会链接不到https://start.spring.io,连接超时的问题,可以使用阿里云镜像
阿里云镜像地址:https://start.aliyun.com
application注意事项:
更多推荐
所有评论(0)