spring boot写java web和接口

作者:捕風捉影 时间:2022-10-02 09:52:02 

流程:

spring boot写java web和接口

Springboot开发过程

spring boot写java web和接口

还有一个是mybatis的依赖

测试接口

@RestController

public class Hello {
    @RequestMapping("/hello")
    public String hello(){
        return "helloworld";
    }

}

***.yml文件配置

spring:
      datasource:
            driver-class-name: com.mysql.cj.jdbc.Driver
            url: jdbc:mysql://localhost:3306/student?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai
            username: root
            password: 123456
mybatis:
      mapper-locations: classpath:mapper/*.xml

数据库字段:

spring boot写java web和接口

pojo

@Data
public class User {
    private  int id ;
    private String name;
    private int age;
    private String email;
    *****

剩下的就是getset方法自行完成

mapper

@Mapper
public interface UserMapper {
    List<User> findAll();
}

如果是springboot,在启动类中使用@MapperScan(&ldquo;mapper接口所在包全名&rdquo;)即可,不用一个一个的在Mapper接口中加@Mapper注解。@Mapper注解是识别他为mybatis的mapper接口,会自动的把 加@Mapper 注解的接口生成 * 类。
springboot认识你的mapper层,也可以在启动类上面加MapperScan(&ldquo;mapper层所在包的全名&rdquo;)

mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.liuyang.mapper.UserMapper">
    <select id="findAll" resultType="com.liuyang.entity.User">
        SELECT * FROM user
    </select>
</mapper>

controller

@RestController
public class UserController {

    @Autowired
    //把userService实例化
    private UserService userService;
    @RequestMapping("/user")
    public List<User> getUser(){

        return userService.findAll();

    }

}

注意一定要把userService 注入到容器中

spring boot写java web和接口

数据成功拿到

来源:https://blog.csdn.net/qq_44833327/article/details/122390608

标签:spring,boot,web,接口
0
投稿

猜你喜欢

  • C#实现学生档案查询

    2022-10-10 05:22:07
  • IntelliJ IDEA 安装教程2019.09.23(最新版)

    2023-08-24 23:01:44
  • 解决Spring boot整合mybatis,xml资源文件放置及路径配置问题

    2021-07-07 12:27:20
  • C#图像处理的多种方法

    2022-04-24 01:11:36
  • 关于多线程常用方法以及对锁的控制(详解)

    2022-02-02 08:16:42
  • Android 8.0系统中应用图标的适配微技巧

    2022-09-29 00:22:26
  • 详解在java中进行日期时间比较的4种方法

    2022-09-03 23:35:52
  • C#常用数据结构和算法总结

    2021-10-31 22:05:29
  • Android开启新线程实现电子广告牌项目

    2023-02-10 20:47:10
  • Android 源码浅析RecyclerView ItemAnimator

    2022-04-20 19:47:41
  • C#如何访问共享文件夹或者磁盘

    2023-11-08 09:43:44
  • 彻底搞懂Java多线程(一)

    2023-08-02 10:42:30
  • SpringBoot之通过BeanPostProcessor动态注入ID生成器案例详解

    2023-11-24 22:17:26
  • Java几个实例带你进阶升华下篇

    2021-06-11 01:19:46
  • 浅谈JAVA8给我带了什么——流的概念和收集器

    2021-09-24 03:14:04
  • JSONObject toJSONString错误的解决

    2021-09-14 07:17:32
  • java 基础之JavaBean属性命名规范问题

    2022-10-09 05:44:22
  • Java 异常的栈轨迹(Stack Trace)详解及实例代码

    2023-12-13 12:19:02
  • Java常用函数式接口总结

    2022-02-02 00:02:50
  • Android 高仿微信转账金钱输入框规则

    2022-03-06 19:54:20
  • asp之家 软件编程 m.aspxhome.com