springboot写一个http接口(四)---业务逻辑书写

 1.创建controller层、dao层、service层、dao层里有一个mapper

2.new一个interface叫**mapper

        1.@Mapper:在编译时会形成相应的实现类

        2.<>是所创的数据库中表的po

        3.模板

3.new一个interface的service(service命名一般都是I开头),继承IService

4.创建一个包叫做实现类:impl包

        1.new一个实现类

        2.把这个交给spring去管理:加@service注解

        3.去实现service

        4.继承ServiceImpl

5.新建一个controller

        1.加上@RestController,告诉springboot这是个controller,你给我生成http接口

        2.加一个通用的接口前缀@RequestMapping("/*****")

        3.开始接口的创建

        4.注册用户属于新增,用@PostMapping("/***")

        5.定义一个类写入参

                1.创建entity.param包

                2.入参举例:

         3.通过接口new出来的对象和通过实体类new出来的对象有什么区别:接口new出来的对象调用不到实体类特有的方法

        4.登录接口属于查询数据@GetMapping("/login")

        5.注:GetMapping一般不从body传东西,一半直接从param传

        6.因为要用token,所以需要集成redis来查看过期时间

                1.引依赖

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

                 2.编写配置文件(redis是spring下面的,和datasource是一级)

redis:
    host: 120.48.17.2
    port: 6379
    password: 123456

                3.项目引一下redis客户端

@Resource
private RedisTemplate<String,UserPO> redisTemplate;

6.登录接口

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值