扫码阅读
手机扫码阅读

​SpringBoot-零基础搭建前后端分离--后端搭建

265 2024-07-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:​SpringBoot-零基础搭建前后端分离--后端搭建
文章来源:
springboot葵花宝典
扫码关注公众号

SpringBoot-零基础搭建前后端分离--后端搭建

1. 创建父项目verse

创建一个Maven项目,指定GroupID为com.verse,ArtifactID为verse,完成后删除src目录,并在pom.xml中添加依赖管理,包括Java版本、编码设置、Spring Boot、MyBatis Plus、Hutool、Swagger等依赖。

2. 创建verse-commons

创建verse-commons模块,提供通用异常处理和通用响应数据结构。修改verse-commons的pom.xml,添加Lombok、Jackson、Spring Web等依赖。创建返回码接口IResultCode和实现类ResultCode,统一响应消息报文Result类,基础异常处理类BaseException,以及verse基本常量。

3. 创建verse-jwt

创建verse-jwt模块,作为项目的后端核心服务。修改verse-jwt的pom.xml,添加Spring Boot web、verse-commons、MySQL、MyBatis Plus、Swagger等依赖。创建verse-jwt的入口类VerseJwtApplication。

4. 在verse-jwt中实现代码生成

参照MyBatis Plus代码生成,添加依赖和MybatisPlusGenerator类,配置数据链接及生成代码的模板,执行代码生成,将生成的system包和mapper放在指定位置。

5. 整合Swagger-ui实现在线API文档

在verse-jwt的pom.xml中新增Swagger-UI相关依赖,创建Swagger2Config配置类,修改application.yml文件配置MVC路径匹配策略,添加测试接口。

6. 整合SpringSecurity和JWT实现认证和授权

介绍了项目使用的表结构和目的,添加Security和JWT依赖。创建JwtProperties和VerseApiProperties配置类,JwtTokenUtil工具类,SpringSecurity的配置类JwtSecurityConfigurerAdapter,以及RestfulAccessDeniedHandler和RestAuthenticationEntryPoint处理器。添加MyUserDetailsServiceMapper接口和MyUserDetails用户信息类,完成认证和授权配置。

上述HTML内容包含了文章的结构化总结,分为六个部分,对应原文的六个主要步骤,每一部分提供了关键信息的简洁描述。

想要了解更多内容?

查看原文:​SpringBoot-零基础搭建前后端分离--后端搭建
文章来源:
springboot葵花宝典
扫码关注公众号