1:Spring Boot是什么?
- Spring Boot是由Pivotal团队提供的全新框架,
- 其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
- 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
- 通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。
- 从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。
2:Spring Boot特点:
- 搭建项目快,几秒钟就可以搭建完成;
- 不用再去繁琐的写配置文件
- Spring Boot的核心理念:约定大约配置,约定了某种命名规范,可以不用配置,就可以完成功能开发
- 让测试变的简单,内置了JUnit、Spring Boot Test等多种测试框架,方便测试;
- 内嵌入了tomcat不需要再去繁琐的配置了;
3:开始我们的第一个Spring Boot项目:
第一步:打开idea 找到项目搭建:
第二步:
第三步:
第四步:选择文件夹目录 完成spring boot的项目配置
检查:
检查配置成功点击SpringBootDay1Application类 然后浏览器输入localhost:8080/检查是否配置成功
如果成功了可以进行我们的第一个程序的搭建
第一个程序的搭建:
- 创建application.yaml
- 创建一个pojo包 然后内创建一个Cat类
@Component //注册bean到容器中
public class Cat {
@Value("小猫")
private String name;
@Value("2")
private Integer age;
//无参 有参构造 set get tostring方法 }
然后可以使用value的方式来插入数据
最后用测试类来测试:
@SpringBootTest
class DemoApplicationTests {
@Autowired
Cat cat;
@Test
void contextLoads() {
System.out.println(cat);
}
}
另一种比较简单的方式来注入属性:
2:使用yaml文件来插入数据:
1:准备一个Person类
@Component //注册bean
@ConfigurationProperties(prefix = "person")
//将配置文件中配置的每一个属性的值,映射到这个组件中;prefix=person表示将配置文件中的person下面的所有属性一一对应public class Person {
private String name;
private Integer age;
private Boolean happy;
private Date birth;
private Map<String,Object> maps;
private List<Object> lists;
private Cat cat;
//无参 有参构造 set get tostring方法
}
2:在application.yaml写属性:
person:
name: 小杰
age: 18
happy: false
birth: 2002/09/30
maps: {k1: a1,k2: a2}
lists:
- like
- girl
- music
cat:
name: 小猫
age: 2
3:测试里面测试上面数据是否成功:
@SpringBootTest
class DemoApplicationTests {
@Autowired
Person person;//自动注入
@Test
void contextLoads() {
System.out.println(person);
}
}
测试结果:、
最后:Spring Boot简化了一系列繁琐的事情 加油 希望我的文章可以对你有帮助!!!