没有合适的资源?快使用搜索试试~ 我知道了~
全栈多端开发实战之后端服务搭建
5星 · 超过95%的资源 需积分: 5 42 下载量 89 浏览量
2022-11-07
19:56:52
上传
评论 2
收藏 272KB PDF 举报
温馨提示
试读
21页
全栈开发实战技术分享 后端:SpringBoot+MybatisPlus+Mysql 前端:Vite3+Vue3+TS+Ant-design-vue3
资源推荐
资源详情
资源评论
202210全栈多端开发实战
1. 技术选型与技术栈
1. 后端
2. 前端-PC
3. 移动端
2. 数据库
1. 创建数据库
2. 创建数据库表
4. 创建SpringBoot工程
1. IDEA中使用初始化向导创建工程
2. pom.xml引入需要整合的依赖
3. application.yml配置
4. 日志logback-spring.xml配置
5. 业务功能开发
1. entity
2. Mapper
3. Service
4. ServicesImpl
5. 统一结果处理类封装
6.Controller
6. 主启动类上标注Mybatis-plus的Mapper扫描注解
5. 代码生成
1. pom.xml中添加mybat-plus的代码生成依赖
2. 指定代码生成引擎模板
6.分页查询(mybatis-plus)
1. 分页数据
2. 分页
7. 分页查询(PageHelper)
1. 引坐标
2. application.yml中配置
3. 分页查询
202210全栈多端开发实战
目的:从零开始搭建全栈应用技术分享,赋能技术爱好者,希望能帮助有需要的人
1. 后端:SpringBoot技术栈开发后端服务
2. PC端:Vite3+Vue3+TS技术栈开发前端应用
3. 移动端:uni-app开发移动端应用
相关链接:
Springboot官网:https://spring.io/projects/spring-boot
MyBatis-plus: MyBatis-Plus (baomidou.com)
swagger: API Documentation & Design Tools for Teams | Swagger
knife4j: 快速开始 | Knife4j (xiaominfo.com)
Knife4j是一个集Swagger2 和 OpenAPI3 为一体的增强解决方案
技术栈 版本 备注
java8 1.8.333
Spring Boot 2.7.4
druid-spring-boot-
starter
1.2.12
mybatis-plus 3.5.2
mybatis-plus-generator 3.5.3 代码生成
beetl-framework-
starter
1.2.40.Beetl.RELEASE 代码生成模板引擎
knife4j-spring-boot-
starter
3.0.3
集Swagger2 和 OpenAPI3 为一体的增强
解决方案
技术栈 版本 备注
node.js 16.17.0
Vite 3.1.0
Vue3 3.2.37
TypeScript 4.6.4
Vue-router 4
Axios 0.27.2
Ant-design-vue 3.2.12
ant-design/icons-vue 6.1.0
Pinia 2.0.22
技术栈 版本 备注
uni-app
微信小程序
钉钉H5微应用
1. 技术选型与技术栈
1. 后端
2. 前端-PC
3. 移动端
2. 数据库
使用MySQL数据库
1. 创建数据库
2. 创建数据库表
sys_user
4. 创建SpringBoot工程
create database yuan_share default character set utf8mb4 collate
utf8mb4_general_ci;
create table sys_user
(
id varchar(32) not null comment '主键id'
primary key,
user_name varchar(100) comment '登录名',
full_name varchar(100) comment '姓名',
password varchar(255) comment '密码',
salt varchar(50) comment '密码盐',
head_picture varchar(255) comment '头像',
birthday datetime comment '生日',
gender varchar(1) default '3' comment '性别(1:男,2:女,3:未知)',
email varchar(50) comment '电子邮件',
phone varchar(50) comment '电话',
org_code varchar(50) comment '所属机构编码',
del_flag varchar(1) default '1' comment '逻辑删除状态(1:正常,2:已删除)',
post varchar(100) comment '职务,关联职务表',
status varchar(1) default '1' comment '状态(1:普通用户, 2:VIP)',
remarks varchar(500) comment '备注',
tenant_id varchar(32) comment '多租户标志',
create_user_id varchar(32) comment '创建人Id',
create_user_name varchar(100) comment '创建人名称',
create_time datetime comment '创建日期',
update_user_id varchar(32) comment '更新人id',
update_user_name varchar(32) comment '更新人名称',
update_time datetime comment '更新日期',
constraint index_user_name
unique (user_name)
)
comment '系统-用户表';
select * from sys_user;
工程结构
yuan-fullstack
yuan-fullstack-backend
yuan-fullstack-frontend
yuan-fullstack-app
1. IDEA中使用初始化向导创建工程
file-->new-->project-->Spring initializr-->输入GAV-->选择Dependencies-->create
2. pom.xml引入需要整合的依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.yuan</groupId>
<artifactId> yuan-fullstack</artifactId>
<version>1.0.0</version>
<name> yuan-fullstack</name>
<description>yuan-fullstack</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
剩余20页未读,继续阅读
资源评论
- 不美的阿美2023-07-25作者对于后端服务的搭建过程进行了清晰的步骤讲解,非常易于理解和跟随实践。
- 熊比哒2023-07-25文章内容详实,对于初学者来说非常友好,可以帮助他们快速入门后端开发。
- 亚赛大人2023-07-25文件中提供了实战经验和案例,对于实际应用有很大帮助,不仅是理论知识的堆砌。
- 无声远望2023-07-25总体而言,这篇文件是一份值得推荐的资料,可以帮助读者快速掌握全栈多端开发后端服务的搭建技巧。
- love彤彤2023-07-25这篇文件详细介绍了全栈多端开发的后端服务搭建过程,对于想要深入了解该领域的人来说是一份很不错的资料。
jinshengyuanok
- 粉丝: 11
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功