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);
    }
}

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;
    }
}

2.3 dao

文件名MyMapper,内容为:

@Mapper
public interface MyMapper {
    UserDTO LearnMapper(int number);
}

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;
    }
}

2.5 Application

在application.properties配置:

# 设置端口号
server.port=8888

在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

3 Postman

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

输入number:1001

即可获得返回的name:赵一

SpringBoot2.png

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

代码的路

相关文章
|
7月前
|
NoSQL Java 数据库
【问题篇】springboot项目通过数据库限制实例端口号
【问题篇】springboot项目通过数据库限制实例端口号
57 0
|
5月前
|
消息中间件 Java Kafka
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
217 5
|
4月前
|
Java 测试技术 API
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
|
4月前
|
Java Spring
Spring Boot Admin 离线实例
Spring Boot Admin 离线实例
37 0
|
7月前
|
消息中间件 人工智能 Java
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
192 1
|
7月前
|
Web App开发 前端开发 JavaScript
Spring Boot整合 mybatisplus(后端) Vue+echarts+Element UI+axios(前端)---前后端项目实例demo
Spring Boot整合 mybatisplus(后端) Vue+echarts+Element UI+axios(前端)---前后端项目实例demo
154 1
|
7月前
|
安全 Java Maven
[AIGC] Spring Boot中的切面编程和实例演示
[AIGC] Spring Boot中的切面编程和实例演示
129 0
|
7月前
|
Java 关系型数据库 MySQL
springboot+mybatis-plus实例demo
springboot+mybatis-plus实例demo
|
7月前
|
消息中间件 Java Spring
Spring Boot中异步消息JMS的讲解与通信实例
Spring Boot中异步消息JMS的讲解与通信实例
100 1
|
7月前
|
缓存 NoSQL Java
SpringBoot - 缓存入门详解与注解使用实例
SpringBoot - 缓存入门详解与注解使用实例
208 1