Spring Boot的第一个程序

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简化了一系列繁琐的事情 加油 希望我的文章可以对你有帮助!!!

               

    

    

posted @ 2021-03-06 22:14  小杰i  阅读(228)  评论(0编辑  收藏  举报