案例16 基于Spring Boot实现学生新增案例

基于Spring Boot实现学生新增。

1. 创建Spring Boot项目

创建Spring Boot项目,项目名称为case16-springboot-student01。

案例16 基于Spring Boot实现学生新增案例_第1张图片

2. 设置项目信息

案例16 基于Spring Boot实现学生新增案例_第2张图片

3. 选择依赖

  • 选择Lombok

案例16 基于Spring Boot实现学生新增案例_第3张图片

  • 选择Spring Web

案例16 基于Spring Boot实现学生新增案例_第4张图片

4. 设置项目名称

案例16 基于Spring Boot实现学生新增案例_第5张图片

5. Maven依赖



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.11
         
    
    com.wfit
    boot
    0.0.1-SNAPSHOT
    boot
    Demo project for Spring Boot
    
        1.8
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.projectlombok
            lombok
            true
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            org.projectlombok
                            lombok
                        
                    
                
            
        
    

6. 创建配置文件

resources目录下创建application.yml。

# 配置端口号
server:
  port: 8090

7. 创建Student实体类

com.wfit.boot.model目录下创建Student.java。

@Data
public class Student {
    //主键id
    private String id;
    //姓名
    private String name;
    //年龄
    private int age;
}

8. 创建StudentController类

com.wfit.boot.controller目录下创建StudentController.java。

@RestController
@RequestMapping("/student")
public class StudentController {

    @Autowired
    StudentService studentService;
    /**
     * 新增学生信息
     */
    @PostMapping("/add")
    public String add(@RequestBody Student student){
        studentService.addStudent(student);
        return "success";
    }
}

9. 创建StudentService接口

com.wfit.boot.service目录下创建StudentService.java。

public interface StudentService {
    public int addStudent(Student student);
}

10. 创建StudentServiceImpl类

com.wfit.boot.service.impl目录下创建StudentServiceImpl.java。

@Service
public class StudentServiceImpl implements StudentService {
    
    @Autowired
    private StudentDao studentDao;
    
    @Override
    public void addStudent(Student student) {
        studentDao.save(student);
    }
}

11. 创建StudentDao类

com.wfit.boot.dao目录下创建StudentDao.java。

@Repository
public class StudentDao {
    
    public void save(Student student){
        System.out.println("新增学生信息成功:" + student);
    }
    
}

12. 案例测试

案例16 基于Spring Boot实现学生新增案例_第6张图片

你可能感兴趣的:(SpringBoot入门实战,java,spring,boot)