创建Spring Initializr建立方法

本文介绍了如何通过Spring Initializr官网创建Spring Boot项目,详细步骤包括选择依赖、设置项目名称和路径,以及自动生成的项目结构。重点讲解了application.properties和application.yml配置文件的使用、格式规范及优先级,同时提到了配置内容的读取方法。对于配置文件的加载,指出可以使用额外的配置文件并通过特定注解进行引用。最后,针对Spring Initializr连接问题,推荐使用阿里云镜像作为解决方案。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值