[后端开发]1.SpringBoot快速入门

目录

  1. 开发环境配置
  2. 第一个SpringBoot程序
  3. 属性配置
  4. Controller的使用
  5. spring-data-jpa

1.开发环境配置

(1) IDE: IntelliJ IDEA 2017.3
(2) Database: MySQL 8.0.12
(3) JDK: 9.0.1
(4) Maven : Apache Maven 3.5.4
(5) MySQL管理工具:Sequel Pro for Mac
(6) API测试工具:Postman

2.第一个SpringBoot程序

  1. 创建工程




  2. 查看pom.xml文件

  3. 编写HelloController.java

1.@RestController等价于 @Controller +@ResponseBody;
2.@RequestMapping可以写在类名上面,最终URL是类名上的 RequestMapping和方法名上面的RequestMapping的组合;
3.@RequestMapping里面的value,也可以为多个值,如value = {"/hello", “/hi”};

程序运行结果:

3.属性配置

  1. yml文件中添加配置数据
  2. Controller类加载读取配置数据

    3.如果配置文件中,某个类别下的属性值过多,那么使用以下方式:
    (1)修改application.yml文件

    (2)新建PersonProperties类

    (3)Controller类导入PersonProperties对象

    (4)查看运行结果:

4. Controller的使用

  1. 请求url里面含参数(@PathVariable注解)

    程序运行结果:
  2. 请求url里面含参数(@RequestParam注解)

1.这里的@RequestParam还可以设置默认值,比如第一个参数id,可以写成 @RequestParam(value = “id”, defaultValue = “0”) int id;
2.注意:上面的defaultValue需要写成字符串类型,否则会报错。

程序运行结果:

  1. 组合注解

1.@GetMapping 等价于@RequestMapping(method = RequestMethod.GET);
2.@PostMapping 等价于@RequestMapping(method = RequestMethod.POST);
3.@PutMapping 等价于@RequestMapping(method = RequestMethod.PUT);
4.@DeleteMapping 等价于@RequestMapping(method = RequestMethod.DELETE);

5. spring-data-jpa 数据库连接

  1. 目标(实现以下5个api):
  2. 完成数据库相关准备工作
    (1)pom文件添加相关依赖

    (2)yml文件配置相关数据库连接参数

    (3)mysql管理工具创建dbperson数据库


  3. 将类映射成数据库中的表
    (1)Person类的设计,加上@Entity注解

    (2)检查数据库中是否创建成功了person表
  4. PersonRepository设计(DTO层)
  5. 实现GET方式获取person列表
    (1)Controller类接口设计

    (2)查询数据库中原有的数据

    (3)Postman模拟请求,检查返回结果
  6. 实现POST方式添加person
    (1)Controller类接口设计

    (2)Postman模拟请求,检查返回结果

    (3)查询数据库中的数据
  7. 实现GET方式查询一个person
    (1)Controller类接口设计

    (2)Postman模拟请求,检查返回结果
  8. 实现PUT方式更新一个person
    (1)Controller类接口设计

    (2)Postman模拟请求,检查返回结果

    (3)对比数据库前后变化

  9. 实现DELETE方式删除一个person
    (1)Controller类接口设计

    (2)Postman模拟请求,检查返回结果
  10. 实现通过其他属性查询person列表
    (1)PersonRepository添加方法

    (2)Controller类接口设计

    (3)查询数据库中的数据

    (4)Postman模拟请求,检查返回结果

总结:

  1. 本篇博客,首先讲解了如何创建一个SpringBoot的项目,然后查看pom.xml文件,检查相关依赖配置;
  2. 接着再编写Controller类,我们学习了@RestController注解,@RestMapping注解;我们把SpringBoot项目默认的配置文件application.properties换成了application.yml文件,然后在里面添加相关配置参数,在Controller类中通过@Value注解来获取配置文件里的值,如果某个类型的属性过多,我们建立XxxProperties类,在类名上添加@ConfigurationProperties(prefix = “xxx”)注解,类里面的属性和配置文件中的字段值要对应;
  3. 然后我们学习的是,如何在API中添加参数,主要是通过@PathVariable注解和@RequestParam注解,二者在url上是有一定的区别的;
  4. 最后我们学习了数据库的增删改查操作,首先在pom.xml文件中添加jpa依赖、mysql依赖;然后在application.yml文件中添加数据库连接相关配置,紧接着在Sequel Pro中创建相应数据库;
  5. API接口设计在Controller类中,数据库操作通过XxxRepository接口然后在Controller类实例化这个接口,调用XxxRepository的各种方法。

版权声明:本文为jh1137921986原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。