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注意事项:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐