当前位置:   article > 正文

SpringBoot快速学习

SpringBoot快速学习

目录

SpringBoot配置文件

多环境配置

SpringBoot整合junit

SpringBoot整合mybatis

1.在创建时勾选需要的模块

2.定义实体类

3.定义dao接口

4.编写数据库配置

5.使用Druid数据源

SpringBoot 是对 Spring 开发进行简化的。

那我们先来看看SpringMVC开发中的一些必须流程。

从上面的 SpringMVC 程序开发可以看到,前三步都是在搭建环境,而且这三步基本都是固定的。SpringBoot 就是对这三步进行简化了。

对比一下 Spring 程序和 SpringBoot 程序。

使用SpringBoot后

我们只需要定义Controller和Application

  1. @RestController
  2. @RequestMapping("/books")
  3. public class BookController {
  4. @GetMapping("/{id}")
  5. public String getById(@PathVariable Integer id){
  6. System.out.println("id ==> "+id);
  7. return "hello , spring boot!";
  8. }
  9. }

引导类

  1. @SpringBootApplication
  2. public class Springboot01QuickstartApplication {
  3. public static void main(String[] args) {
  4. SpringApplication.run(Springboot01QuickstartApplication.class, args);
  5. }
  6. }

SpringBoot配置文件

SpringBoot的配置文件application.yml  application这个名称不能改变

  1. server:
  2. port: 82

怎么读取yml文件的配置数据

假如yml文件的数据如下:

  1. lesson: SpringBoot
  2. server:
  3. port: 80
  4. enterprise:
  5. name: itcast
  6. age: 16
  7. tel: 4006184000
  8. subject:
  9. - Java
  10. - 前端
  11. - 大数据

使用 @Value("表达式") 注解可以从配合文件中读取数据,注解中用于读取属性名引用方式是:${一级属性名.二级属性名……}

  1. @RestController
  2. @RequestMapping("/books")
  3. public class BookController {
  4. @Value("${lesson}")
  5. private String lesson;
  6. @Value("${server.port}")
  7. private Integer port;
  8. @Value("${enterprise.subject[0]}")
  9. private String subject_00;
  10. @GetMapping("/{id}")
  11. public String getById(@PathVariable Integer id){
  12. System.out.println(lesson);
  13. System.out.println(port);
  14. System.out.println(subject_00);
  15. return "hello , spring boot!";
  16. }
  17. }

多环境配置

以后在工作中,对于开发环境、测试环境、生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配置,将环境的配置改为线上环境的。

SpringBoot整合junit

在与引导类对应的测试文件的包目录下,创建测试类,然后在类上添加@SpringBootTest 注解和在方法上添加@Test注解

SpringBoot整合mybatis

1.在创建时勾选需要的模块

2.定义实体类

3.定义dao接口

4.编写数据库配置

5.使用Druid数据源

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/944345
推荐阅读
相关标签
  

闽ICP备14008679号