SpringBoot实例

简介: SpringBoot实例

Sprint Boot的完整实例,从数据库读取数据并使用Postman测试。

项目地址:阿里云不允许放GitHub链接,代码见公众号原文。

1 本地数据库

本地数据库创建教程:

创建本地数据库user_data:

SpringBoot1.png

2 代码主体

2.1 Controller

文件名MyController,内容为:

@RestController
@RequestMapping("/homepage")
public class MyController {
    @Resource
    MyService myService;
    @GetMapping("/learnSpringBoot")
    public String learnController(@RequestParam("number") int number){
        return myService.learnService(number);
    }
}
AI 代码解读

2.2 Service

文件名MyService,内容为:

@Service
@EnableScheduling
public class MyService {
    @Resource
    MyMapper myMapper;
    public String learnService(int number){
        UserDTO res = myMapper.LearnMapper(number);
        String name = res.getName();
        System.out.println("name:" + name + "\n");
        return name;
    }
}
AI 代码解读

2.3 dao

文件名MyMapper,内容为:

@Mapper
public interface MyMapper {
    UserDTO LearnMapper(int number);
}
AI 代码解读

2.4 model

文件名UserDTO,内容为:

@Data
public class UserDTO {
    private Integer number;
    private String name;
    public Integer getNumber() {
        return number;
    }
    public void setNumber(Integer number) {
        this.number = number;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
AI 代码解读

2.5 Application

在application.properties配置:

# 设置端口号
server.port=8888
AI 代码解读

在application.yml配置:

# 连接数据库
spring:
    datasource:
        url: jdbc:mysql://localhost:3306/sys
        driver-class-name: com.mysql.cj.jdbc.Driver
        password: root
        username: root
# 配置mapper.xml路径
mybatis:  
    mapper-locations: classpath:mapper/*.xml  
    type-aliases-package: com.spring.root.dao
AI 代码解读

3 Postman

配置Get,地址为: http://localhost:8888/homepage/learnSpringBoot

输入number:1001

即可获得返回的name:赵一

SpringBoot2.png

学习更多编程知识,请关注我的公众号:

代码的路

相关文章
|
10月前
|
【问题篇】springboot项目通过数据库限制实例端口号
【问题篇】springboot项目通过数据库限制实例端口号
66 0
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
265 5
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
|
7月前
|
Spring Boot Admin 离线实例
Spring Boot Admin 离线实例
56 0
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
225 1
Spring Boot整合 mybatisplus(后端) Vue+echarts+Element UI+axios(前端)---前后端项目实例demo
Spring Boot整合 mybatisplus(后端) Vue+echarts+Element UI+axios(前端)---前后端项目实例demo
223 1
[AIGC] Spring Boot中的切面编程和实例演示
[AIGC] Spring Boot中的切面编程和实例演示
139 0
Spring Boot中异步消息JMS的讲解与通信实例
Spring Boot中异步消息JMS的讲解与通信实例
112 1
|
10月前
|
SpringBoot - 缓存入门详解与注解使用实例
SpringBoot - 缓存入门详解与注解使用实例
236 1