4.springboot3后端框架搭建

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: springboot uni-app vue 专栏: 带小白springboot3+vue3+uniapp 标签: springboot3 vue3 uniapp

2026-01-17 15:55:25 90浏览

springboot3后端框架搭建

pom.xml 注意事项

   <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.0</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

咱们用的 springboot 版本是 3.0.0

大家跟杰哥保持一致

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.4</version>
</dependency>

这个是 mybatisPlus 的依赖

数据库的配置

server:
  port: 8888
spring:
  datasource:
    password: 123456
    url: jdbc:mysql:///school_bbs?characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username: root

逆向生成基础代码

一键生成实体层、dao 层、service 层代码

注意 id 自增长

 @TableId(value = "id", type = IdType.AUTO)

注意 @MapperScan

在启动类要加注解

@MapperScan(value = "com.jf3q.bbs.mapper")//换成你项目中mapper层也叫dao层的全包名

统一的数据返回



@Data
@AllArgsConstructor
public class ResultVo<T> {
    private Integer code;
    private String mess;
    private T data;

    //success
    public static<T> ResultVo success(String mess,T data){
        return new ResultVo(2000,mess,data);
    }
    public static<T> ResultVo success(T data){
        return new ResultVo(2000,null,data);
    }
    //error
    public static<T> ResultVo error(String mess){
        return new ResultVo(5000,mess,null);
    }
}

统一的异常处理



@ControllerAdvice
public class GlobalExceptionHandler {

    @ResponseBody//返回json格式的数据
    @ExceptionHandler(Exception.class)//针对什么异常进行处理
    public ResultVo error(Exception e){
        e.printStackTrace();
        return ResultVo.error(e.getMessage());
    }
}

由于我们后面要写很多的接口,为了方便测试,直接引入下 swagger

swagger 的在线接口文档使用

方便测试接口,同时能方便前端同事查看我们后端写的接口。

参考文章:https://jf3q.com/article/detail/10656

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695