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 }
  • 相关阅读:
    把Linux安装到移动硬盘上
    关于thinkphp 开发的网站部署问题
    lamp 网站打不开,不显示也不报错,
    前端之css语法3
    前端之css笔记2
    前端之练习2
    前端之css笔记1
    前端之笔记1
    前端之练习1
    MySQL之练习题5
  • 原文地址:https://www.cnblogs.com/drinkMilk/p/7090839.html
Copyright © 2011-2022 走看看