zoukankan      html  css  js  c++  java
  • springBoot从新建项目到增删改查

    一、前期的配置

    1.首先是新建项目,直接上图

    接下来是重点,导入用到的依赖

    2.项目的目录结构

    3.配置文件主要有两个:application.yml、pom.xml

     3.1 application.yml配置一些例如数据库、网络、服务器的参数

      

     3.2 pom.xml配置项目用到的一些依赖

      

    4.DemoApplication 项目名+Application  项目自动生成的文件,其中的main方法是整个项目的入口。

    二、实际代码,(curd)

    1.javabean的书写

    2.repository的定义

    3.controller的定义

     1 @RestController
     2 public class StudentController {
     3 
     4     private final static Logger logger = LoggerFactory.getLogger(StudentController.class);
     5 
     6     @Autowired//依赖注入
     7     private StudentRepository studentRepository;
     8 
     9     /**
    10      * 查(R)
    11      * @return
    12      */
    13     @RequestMapping(value = "/common/studentList")//映射
    14     public List<Student> studentList(){
    15         logger.info("studentList");
    16         return studentRepository.findAll();
    17     }
    18 
    19     /**
    20      * 增(C)
    21      * @param student
    22      * @param bindingResult
    23      * @return
    24      */
    25     @RequestMapping(value = "/common/addStudent")
    26     public Result addStudent(@Valid Student student, BindingResult bindingResult){
    27         if(bindingResult.hasErrors()){
    28             return null;
    29         }
    30         student.setName(student.getName());
    31         student.setAge(student.getAge());
    32 
    33         return ResultUtils.success(studentRepository.save(student));
    34     }
    35 
    36     /**
    37      * 删(d)
    38      * @param id
    39      */
    40     @RequestMapping(value = "/common/delStudent/{id}")
    41     public void delGirl(@PathVariable("id") Integer id){
    42         studentRepository.delete(id);
    43     }
    44 
    45     /**
    46      * 改(U)
    47      * @param id
    48      * @param name
    49      * @param age
    50      * @return
    51      */
    52     @RequestMapping(value = "/common/updateStudent/{id}")
    53     public Student updateStudent(@PathVariable("id") Integer id,
    54                                  @RequestParam("name") String name,
    55                                  @RequestParam("age") Integer age){
    56         Student student = new Student();
    57         student.setId(id);
    58         student.setName(name);
    59         student.setAge(age);
    60         return studentRepository.save(student);
    61     }
    62 
    63 }
  • 相关阅读:
    Golang Web入门(3):如何优雅的设计中间件
    Golang Web入门(2):如何实现一个高性能的路由
    基于MySQL 的 SQL 优化总结
    Redis系列(七)Redis面试题
    Redis系列(六)Redis 的缓存穿透、缓存击穿和缓存雪崩
    Redis系列(五)发布订阅模式、主从复制和哨兵模式
    Redis系列(四)Redis配置文件和持久化
    Redis系列(三)Redis的事务和Spring Boot整合
    Redis系列(二)Redis的8种数据类型
    Redis系列(一)Redis入门
  • 原文地址:https://www.cnblogs.com/drinkMilk/p/7090839.html
Copyright © 2011-2022 走看看