推荐几个SpringBoot学习教程和实战项目!

共 2249字,需浏览 5分钟

 ·

2021-07-20 03:07

今日推荐

程序员被公司辞退12天,领导要求回公司讲代码

感受 lambda 之美!

彻底搞懂 Nginx 的五大应用场景

低代码杀疯了

批处理框架 Spring Batch 这么强,你会用吗?

华为,被谷歌正式“除名”!


今天给大家推荐几个springboot项目供大家学习,springboot基本上已经成为了Java开发的标配了,不会springboot都不好出去见人,目前市场上开源的项目并不多,今天特此推荐供大家学习。

OX01 springboot

springboot框架与其它组件结合如jpa、mybatis、websocket、security、shiro、cache等,这个包括很多的springboot的组件结合,拿来用十分方便。

地址:https://github.com/527515025/springBoot

这个项目的作者也给大家提供了一些博客,如果不太了解,可以再看看博客,省很多事情。

0X02 SpringBoot-Learning

Spring Boot基础教程,Spring Boot 2.x版本连载中!!! 这个github是程序猿DD开源的一个项目,这个项目包括了springboot中基础教程,整体质量还是不错的。

地址:https://github.com/dyc87112/SpringBoot-Learning/

快去学习吧!

0X03 springboot-project

再给大家来一个项目,实战一波。

这是一个用SpringBoot+JPA打造的基于微信服务号平台的点餐系统的后端,前端是一个使用Vue.js构建的运行于微信公众号的WebApp。前后端完全分离,前后端之间通过RESTful风格的接口相连。

地址:https://github.com/sqmax/springboot-project

运行环境

  • MySQL。可以下载这个在线安装器:https://dev.mysql.com/downloads/windows/installer/8.0.html,安装MySQL社区版。
  • Redis。下载地址:https://github.com/servicestack/redis-windows/tree/master/downloads,下载最新版redis-latest.zip,解压即可。可以在解压后的根目录下看到redis-server.exe文件,双击即可启动redis服务器。
  • Nginx。下载地址:http://nginx.org/en/download.html。下载的zip压缩包,解压后根目录下有nginx.exe文件,双击即可启动nginx服务器。
  • IDEA。下载地址:https://www.jetbrains.com/idea/download/#section=windows JDK1.8+、maven、IDEA。

运行方式

  • 使用命令git clone https://github.com/sqmax/springboot-project.git将项目克隆到本地。
  • 将项目导入IDEA。在IDEA里,File->open...,然后选择项目文件夹(springboot-project)。如果是初次使用spring boot,这个过程可能会有点久,需要下载许多依赖的jar包。
  • 为IDEA安装lombok插件。在IDEA里,File->Settings...->Plugin,搜索lombok,安装。项目wiki介绍日志时有提到为什么安装这个插件。
  • 项目的配置文件在resources目录下,application.yml文件。修改MySQL数据库连接信息。我的数据库账号密码分别为root,123456,改为你的即可。
  • 在MySQL数据库终端运行建表语句的sql脚本(或者使用刚下载的Navicat for MySQL图形化工具),本项目的建表语句为项目根路径下的sqmax.sql
  • 启动redis。在刚才解压的Redis根目录下,双击redis-server.exe即可运行redis服务。
  • 最后就可以启动项目了。在IDEA里以Spring Boot的方式运行SellApplication这个主类。可以看到这和我们传统的web项目启动的方式不一样,我们没有配置tomcat等之类的服务器,因为Spring Boot已将服务器引入起步依赖中了。
  • 经过以上步骤,我们的项目应该已经可以启动起来了。访问:http://127.0.0.1:8080/sell/seller/product/list,即可来到我们的卖家端的商家管理系统界面。效果如下:

0X04 show-videos

短视频社交软件,微信小程序,后台管理系统,仿抖音。

技术栈为springcloud+springboot+springmvc+mybatis+docker+bootstrap+h plus+微信小程序。

地址:https://github.com/RAOE/show-videos

前台界面

后台界面

框架设计

推荐阅读
1、写博客能月入 10K?
2、25岁了,赚了多少钱?
3、6年,终拿腾讯 offer!
4、955,不加班!
浏览 57
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报