SpringBoot_创建Initializr项目

本文介绍了如何创建Spring Initializr项目,并详细讨论了Spring Boot的配置文件、属性注入方式及bean的管理。同时,讲解了@PropertySource和@ImportResource在加载配置文件中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建Spring Initializr

		 使用Initializr的话会自动为我们创建一个maven工程,还有一种就是Gradle,类似于maven的创建,只不过现在用的比较少,创建Initializr必须联网,不然的话的会创建失败。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、springboot的配置文件:

yml properties两种
全局的配置文件 application.yml
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210111203325200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzY4NTUz,size_16,color_FFFFFF,t_70#pic_center)

全局的配置文件 application.properties
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210111203510484.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzY4NTUz,size_16,color_FFFFFF,t_70#pic_center)

yml配置文件的格式  key: value
 		不同数据在yml里面的定义格式

3、 回顾spring里面属性注入的方式?

 get set方式注入
<bean id="user" class="com.yousian.pojo.User">
      <property name="username" value="eric"></property>
      <property name="password" value="1234"></property>
</bean>
构造函数的注入:
<bean id="user" class="com.yousian.pojo.User">
      <constructor-arg name="username" value="eric"></constructor-arg>
      <constructor-arg name="password" value="1234"></constructor-arg>
</bean>
名称空间的注入
springEL表达式的注入
注解的方式注入:  @Value @Resource @AutoWired

4、 springboot中如何注入属性的?

编写一个pojo类,用来绑定配置文件里面定义的属性值
在application.yml里面定义属性(属性的名称必须要和pojo类里面的属性保持一致)
进行绑定的操作 使用@ConfigurationProperties(prefix="person")

5、在spring中如何管理bean?

1.无参数的构造函数
2.静态实例化工厂
3.实例化工厂
4.注解  @Controller @Service ....
5.Java配置类的方式管理bean(springboot中常用的做法)
   5.1 定义一个bean
   5.2 定义一个配置类(@Configuration修饰一个类)
   5.3 在类里面定义一个方法(专门用来管理bean的)

6、 @PropertySource 引入局部的properties配置文件和 @ImportResource 导入xml配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值