Skip to content

Commit

Permalink
🎉 spring boot 3.x 版本
Browse files Browse the repository at this point in the history
  • Loading branch information
ZHENFENG13 committed Feb 27, 2023
1 parent dde67fd commit da99464
Show file tree
Hide file tree
Showing 271 changed files with 27,249 additions and 42,565 deletions.
14 changes: 6 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,12 @@

该仓库中主要是 Spring Boot 的入门学习教程以及一些常用的 Spring Boot 实战项目教程,包括 Spring Boot 使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示,实战项目包括基本的 Web 开发以及目前大家普遍使用的前后端分离实践项目等,后续会根据大家的反馈继续增加一些实战项目源码,摆脱各种 Hello World 入门案例的束缚,真正的掌握 Spring Boot 开发。

实战项目源码都已升级至 Spring Boot 3.x 版本,本仓库中的 Spring Boot 入门案例后续也将升级至 Spring Boot 3.x 版本。
实战项目源码都已升级至 Spring Boot 3.x 版本,本仓库中的 Spring Boot 入门案例也已经升级至 Spring Boot 3.x 版本,Java 最低版本要求为 17,请知悉,想要学习和使用 Spring Boot 2.x 版本请自行切换分支。

## 项目导航

[Spring Boot 入门小案例](./SpringBoot入门案例源码) | [Spring Boot 入门小案例](./SpringBoot入门案例源码) | [Spring Boot 整合案例系列2](./玩转SpringBoot系列案例源码) | [Spring Boot 前后端分离项目实践](./SpringBoot前后端分离实战项目源码) | [Spring Boot 咨询发布系统项目实践](./SpringBoot咨询发布系统实战项目源码)  |  [Spring Boot + Mybatis + Thymeleaf 实现的开源博客系统](https://github.com/ZHENFENG13/My-Blog) | [Spring Boot + Mybatis + Thymeleaf 实现的 BBS 论坛系统](https://github.com/ZHENFENG13/My-BBS) | [Spring Boot + Mybatis + Thymeleaf 仿知乎专栏项目](https://github.com/ZHENFENG13/My-Column) | [Spring Boot + layui 实现的后台管理系统](https://github.com/ZHENFENG13/My-Blog-layui)  |  [Spring Boot 大型商城项目实践](https://github.com/newbee-ltd/newbee-mall) |  [Spring Boot + Vue 前后端分离商城项目](https://github.com/newbee-ltd/newbee-mall-vue-app) |  [Spring Boot + Vue3 前后端分离商城项目](https://github.com/newbee-ltd/newbee-mall-vue3-app) |  [Github地址](https://github.com/ZHENFENG13/spring-boot-projects)  |  [码云 Gitee 地址](https://gitee.com/zhenfeng13/spring-boot-projects)

**目前代码中使用的 Spring Boot 版本为 2.3.7.RELEASE 及以上版本,实战项目都已升级至Spring Boot 3.x 版本,请知悉。**

---

#### 项目演示
Expand Down Expand Up @@ -134,7 +132,7 @@

### 《Spring Boot 前后端分离项目实践》

[![lesson-01](https://newbee-mall.oss-cn-beijing.aliyuncs.com/poster/store/lesson-01.png)](https://www.lanqiao.cn/courses/1244)
[![lesson-01](https://newbee-mall.oss-cn-beijing.aliyuncs.com/poster/store/lesson-springboot3-01.png)](https://www.lanqiao.cn/courses/1244)

- [**开篇词:SpringBoot入门及前后端分离项目实践导读**](https://www.lanqiao.cn/courses/1244)
- [第02课:快速认识 Spring Boot 技术栈](https://www.lanqiao.cn/courses/1244)
Expand All @@ -155,11 +153,11 @@
- [第17课:Spring Boot 项目实践之图片管理模块](https://www.lanqiao.cn/courses/1244)
- [第18课:Spring Boot 项目实践之信息管理模块实现](https://www.lanqiao.cn/courses/1244)

### 23 个实验带你轻松玩转 Spring Boot》
### 25 个实验带你轻松玩转 Spring Boot》

[![lesson-02](https://newbee-mall.oss-cn-beijing.aliyuncs.com/poster/store/lesson-02.png)](https://www.lanqiao.cn/courses/1274)
[![lesson-02](https://newbee-mall.oss-cn-beijing.aliyuncs.com/poster/store/lesson-springboot3-02.png)](https://www.lanqiao.cn/courses/1274)

- [**开篇词:《23 个实验带你轻松玩转 Spring Boot》导读**](https://www.lanqiao.cn/courses/1274)
- [**开篇词:《25 个实验带你轻松玩转 Spring Boot》导读**](https://www.lanqiao.cn/courses/1274)
- [第02课:Spring Boot 项目开发环境搭建](https://www.lanqiao.cn/courses/1274)
- [第03课:快速构建 Spring Boot 应用](https://www.lanqiao.cn/courses/1274)
- [第04课:Spring Boot 基础功能开发](https://www.lanqiao.cn/courses/1274)
Expand Down Expand Up @@ -191,4 +189,4 @@
> 大家有任何问题或者建议都可以在 [issues](https://github.com/ZHENFENG13/spring-boot-projects/issues) 中反馈给我,我会慢慢完善这个 Spring Boot 仓库。
- 我的邮箱:[email protected]
- QQ技术交流群:719099151 796794009
- QQ技术交流群:719099151 784785001
91 changes: 91 additions & 0 deletions SpringBoot+Vue3+Element Plus企业级实战项目源码/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# vue3-admin

Vue3 + Vite + Vue-Router + Element-Plus + Echarts + Axios 后台管理系统。

![vue3-admin-summary](https://13-doc.oss-cn-beijing.aliyuncs.com/images/2022/03/vue3-admin-summary.png)

![Build Status](https://img.shields.io/badge/build-passing-green.svg)
![Version 3.0.0](https://img.shields.io/badge/version-3.0.0-yellow.svg)
[![License](https://img.shields.io/badge/license-GPL3.0-blue.svg)](https://github.com/newbee-ltd/vue3-admin/blob/main/LICENSE)

## 源码地址

> vue3-admin 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目,两个仓库会保持同步更新。
- [vue3-admin in GitHub](https://github.com/newbee-ltd/vue3-admin)
- [vue3-admin in Gitee](https://gitee.com/newbee-ltd/vue3-admin)

## 开发及部署文档

- [开篇词:通关 Vue3 企业级项目开发,升职加薪快人一步](https://juejin.cn/book/6933939264455442444)
- [项目须知和课程约定](https://juejin.cn/book/6933939264455442444)
- [大势所趋:“前后端分离”开发模式](https://juejin.cn/book/6933939264455442444)
- [Vue3 简介及开发环境搭建](https://juejin.cn/book/6933939264455442444)
- [Vue3 组合 API 入口 Setup 浅析](https://juejin.cn/book/6933939264455442444)
- [Vue3 之响应式系统 API](https://juejin.cn/book/6933939264455442444)
- [Vue3 之生命周期钩子函数、提供注入](https://juejin.cn/book/6933939264455442444)
- [Vue3 性能和业务层面上的提升](https://juejin.cn/book/6933939264455442444)
- [Vite2 原理分析及简单插件编写](https://juejin.cn/book/6933939264455442444)
- [Vue-Router4 使用方法及路由原理](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战项目启动篇](https://juejin.cn/book/6933939264455442444)
- [后端 API 开发技术选型之 Spring Boot](https://juejin.cn/book/6933939264455442444)
- [后端基础运行环境和开发工具准备](https://juejin.cn/book/6933939264455442444)
- [Spring Boot 项目搭建及快速上手](https://juejin.cn/book/6933939264455442444)
- [Spring Boot 实践之 Web 功能开发](https://juejin.cn/book/6933939264455442444)
- [Spring Boot 实践之文件上传处理](https://juejin.cn/book/6933939264455442444)
- [Spring Boot 实践之整合 MyBatis 操作数据库](https://juejin.cn/book/6933939264455442444)
- [Spring Boot 实践之整合 Lombok](https://juejin.cn/book/6933939264455442444)
- [Spring Boot 实践之整合 Swagger 生成接口文档](https://juejin.cn/book/6933939264455442444)
- [后端 API 项目启动和运行注意事项](https://juejin.cn/book/6933939264455442444)
- [接口参数处理和统一响应结果](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之用户登录接口开发](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之用户身份认证详解](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之轮播图管理模块接口开发](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之商品分类管理模块接口开发](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之商品管理模块接口开发](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之商品配置管理模块接口开发](https://juejin.cn/book/6933939264455442444)
- [API 接口开发实战之订单管理模块接口开发](https://juejin.cn/book/6933939264455442444)
- [前后端鉴权的四种方式](https://juejin.cn/book/6933939264455442444)
- [Vite2 + Vue3 + Element-Plus 搭建管理后台项目](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之管理后台左右栏目布局](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之登录鉴权](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之首页大盘数据](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之首页配置](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之分类管理](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之商品管理](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之订单管理](https://juejin.cn/book/6933939264455442444)
- [Vue3 实战之会员管理、账户修改](https://juejin.cn/book/6933939264455442444)
- [pm2 实现一键部署云端服务器](https://juejin.cn/book/6933939264455442444)
- [常见问题汇总讲解](https://juejin.cn/book/6933939264455442444)

## 联系作者

> 大家有任何问题或者建议都可以在 [issues](https://github.com/newbee-ltd/vue3-admin/issues) 中反馈给我,我会慢慢完善这个项目。
- 我的邮箱:[email protected]
- QQ技术交流群:707779034 932227898 552142710

关注公众号:**程序员十三**,回复"勾搭"进群交流。

![wx-gzh](https://newbee-mall.oss-cn-beijing.aliyuncs.com/wx-gzh/%E7%A8%8B%E5%BA%8F%E5%91%98%E5%8D%81%E4%B8%89-%E5%85%AC%E4%BC%97%E5%8F%B7.png)

## 软件著作权

>本系统已申请软件著作权,受国家版权局知识产权以及国家计算机软件著作权保护!
![](https://newbee-mall.oss-cn-beijing.aliyuncs.com/poster/store/newbee-mall-copyright.png)

## 页面展示

以下为 vue3-admin 系统的部分页面预览图:

![preview](https://user-images.githubusercontent.com/10935614/111867147-251df580-89ad-11eb-924f-6140b70a2cc0.png)

## 感谢

- [Vue3](https://vue3js.cn/docs/zh/)
- [Element-Plus](https://element-plus.gitee.io/#/zh-CN)
- [Vite](https://cn.vitejs.dev/)
- [Vue-Router](https://next.router.vuejs.org/zh/index.html)
- [Echarts](https://echarts.apache.org/zh/index.html)
- [Axios](http://www.axios-js.com/)
124 changes: 124 additions & 0 deletions SpringBoot+Vue3线上商城实战项目源码/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/newbee-mall.png)

![Build Status](https://img.shields.io/badge/build-passing-green.svg)
![Version 3.0.0](https://img.shields.io/badge/version-3.0.0-yellow.svg)
[![License](https://img.shields.io/badge/license-GPL3.0-blue.svg)](https://github.com/newbee-ltd/newbee-mall-vue3-app/blob/master/LICENSE)

Vue3 全家桶 + Vant 搭建大型单页面商城项目,新蜂商城 Vue3.2 版本,技术栈为 Vue3.2 + Vue-Router4.x + Pinia + Vant4.x。

## 源码地址

> newbee-mall-vue3-app 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目,两个仓库会保持同步更新。
- [newbee-mall-vue3-app in GitHub](https://github.com/newbee-ltd/newbee-mall-vue3-app)
- [newbee-mall-vue3-app in Gitee](https://gitee.com/newbee-ltd/newbee-mall-vue3-app)

## 开发及部署文档

- [开篇词:手把手带你搭建Vue3+Spring Boot大型前后端分离项目](https://juejin.im/book/6844733826191589390)
- [项目须知和课程约定](https://juejin.im/book/6844733826191589390)
- [2023年2月小册全新优化升级](https://juejin.im/book/6844733826191589390)
- [全栈开发!你必须要知道的“前后端分离”](https://juejin.im/book/6844733826191589390)
- [前端模块化的发展历史](https://juejin.im/book/6844733826191589390)
- [传统页面和单页面的权衡与抉择](https://juejin.im/book/6844733826191589390)
- [准备工作及基础环境搭建(后端)](https://juejin.im/book/6844733826191589390)
- [Spring Boot 项目初体验--项目搭建及启动](https://juejin.im/book/6844733826191589390)
- [项目编码简化利器!Spring Boot 整合 Lombok](https://juejin.im/book/6844733826191589390)
- [Lombok 插件问题处理](https://juejin.im/book/6844733826191589390)
- [商城后端项目启动和运行注意事项](https://juejin.im/book/6844733826191589390)
- [VSCode 的相关配置及插件介绍](https://juejin.im/book/6844733826191589390)
- [基础篇:Vue 指令](https://juejin.im/book/6844733826191589390)
- [Vue3 新特性介绍](https://juejin.im/book/6844733826191589390)
- [基础篇: CSS 预处理工具Less的介绍及使用](https://juejin.im/book/6844733826191589390)
- [脚手架工具 Vite](https://juejin.im/book/6844733826191589390)
- [Vue-Router 浅析原理及使用](https://juejin.im/book/6844733826191589390)
- [全局状态管理插件 Pinia 简介及使用](https://juejin.im/book/6844733826191589390)
- [商城前端 H5 开发环境搭建及项目启动](https://juejin.im/book/6844733826191589390)
- [前后端交互文档利器!Spring Boot 整合 Swagger](https://juejin.im/book/6844733826191589390)
- [接口参数处理和统一响应结果](https://juejin.im/book/6844733826191589390)
- [口设计规范及接口调用实践](https://juejin.im/book/6844733826191589390)
- [商城开发实战-用户登录接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-用户身份认证详解](https://juejin.im/book/6844733826191589390)
- [商城开发实战-首页模块接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-分类模块接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-商品搜索模块接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-购物车模块接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-个人信息及收货地址接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-下单流程接口开发](https://juejin.im/book/6844733826191589390)
- [商城开发实战-订单处理流程详解](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-新蜂商城底部导航(抽离公共组件)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-新蜂商城登录注册页(前端鉴权)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-商城首页制作(轮播图、首页商品列表)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-商品分类页面制作(better-scrol的介绍及使用)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-商品列表页面制作(无限滚动加载)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-商品详情页面制作(Pinia 购物车数量全局管理)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-商城购物车页面制作(购物车页)](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-确认订单页面制作](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-地址栏管理页面制作](https://juejin.im/book/6844733826191589390)
- [商城移动端开发实战-我的订单页面制作](https://juejin.im/book/6844733826191589390)
- [常见问题汇总讲解](https://juejin.im/book/6844733826191589390)

## 联系作者

> 大家有任何问题或者建议都可以在 [issues](https://github.com/newbee-ltd/newbee-mall-vue3-app/issues) 中反馈给我,我会慢慢完善这个项目。
- 我的邮箱:[email protected]
- QQ技术交流群:932227898 552142710

关注公众号:**程序员十三**,回复"勾搭"进群交流。

![wx-gzh](https://newbee-mall.oss-cn-beijing.aliyuncs.com/wx-gzh/%E7%A8%8B%E5%BA%8F%E5%91%98%E5%8D%81%E4%B8%89-%E5%85%AC%E4%BC%97%E5%8F%B7.png)

## 软件著作权

>本系统已申请软件著作权,受国家版权局知识产权以及国家计算机软件著作权保护!
![](https://newbee-mall.oss-cn-beijing.aliyuncs.com/poster/store/newbee-mall-copyright-02.png)

## 页面展示

以下为新蜂商城 Vue3 版本的页面预览:

- 登录页

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/登录.png)

- 首页

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/首页.png)

- 商品搜索

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/商品搜索.png)

- 商品详情页

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/详情页.png)

- 购物车

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/购物车.png)

- 生成订单

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/生成订单.png)

- 地址管理

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/地址管理.png)

- 订单列表

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/订单列表.png)

- 订单详情

![](https://github.com/newbee-ltd/newbee-mall-vue3-app/raw/main/static-files/订单详情.png)

## 感谢

- [Vue](https://github.com/vuejs/vue)
- [Vue-Router](https://github.com/vuejs/vue-router-next)
- [Vuex](https://github.com/vuejs/vuex/tree/4.0)
- [Vant](https://github.com/youzan/vant)
- [better-scroll](https://github.com/ustbhuangyi/better-scroll)
2 changes: 1 addition & 1 deletion SpringBoot入门案例源码/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ Spring Boot 入门代码,可以直接下载到本地编辑和使用。
> 大家有任何问题或者建议都可以在 [issues](https://github.com/ZHENFENG13/springboot-projects/issues) 中反馈给我,我会慢慢完善这个 Spring Boot 仓库。
- 我的邮箱:[email protected]
- QQ技术交流群:796794009
- QQ技术交流群:784785001
24 changes: 11 additions & 13 deletions SpringBoot入门案例源码/spring-boot-RESTful-api/pom.xml
Original file line number Diff line number Diff line change
@@ -1,23 +1,22 @@
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
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.3.7.RELEASE</version>
<version>3.0.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.lou.springboot</groupId>
<artifactId>spring-boot-RESTful-api</artifactId>
<groupId>cn.lanqiao</groupId>
<artifactId>springboot3-api-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-RESTful-api</name>
<name>springboot3-api-demo</name>
<description>Spring Boot 项目实践之 RESTful API 设计与实现</description>

<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>17</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
Expand All @@ -29,11 +28,11 @@
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

<!-- 引入 MyBatis 场景启动器,包含其自动配置类及 MyBatis 3 相关依赖 -->
<!-- 引入 MyBatis 场景启动器,包含其自动配置类及 MyBatis 相关依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
<version>3.0.0</version>
</dependency>

<dependency>
Expand All @@ -56,5 +55,4 @@
</plugin>
</plugins>
</build>

</project>
</project>
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CREATE DATABASE /*!32312 IF NOT EXISTS*/`lou_springboot` /*!40100 DEFAULT CHARACTER SET utf8 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`springboot3_db` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `lou_springboot`;
USE `springboot3_db`;

DROP TABLE IF EXISTS `tb_user`;

Expand Down
Loading

0 comments on commit da99464

Please sign in to comment.