4.springboot3后端框架搭建
分类: 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 的在线接口文档使用
方便测试接口,同时能方便前端同事查看我们后端写的接口。
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
您可能感兴趣的博客
他的专栏
他感兴趣的技术

新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成