慕课网实战课程项目-基于Spring boot博客的搭建教程 技术栈
-
后端: SpringBoot+ElasticSearch+SpringSecurity
-
前端: Thymeleaf/Bootstrap/jQuery
-
数据库:MySQL/MongoDB/H2
-
技术语言 jdk 1.8
-
开发平台 Idea 2018 +win10 视频中老师采用gradle进行源码控制,本仓库改为了maven仓库。
项目简介:
慕课网视频简介 项目源码:
仓库代码
|--MyBlog-auth: 加入认证
|--MyBlog-blog:
|--MyBlog-catalog 加入分类功能
|--MyBlog-comment 加入评论功能
|--MyBlog-prototype 加入
|--MyBlog-search 加入搜索工程
|--MyBlog-tag 加入标签功能
|--MyBlog-user 加入用户功能
|--MyBlog-vote: 加入点赞功能
|--MyBlog-index: 最终项目
elaseticsearch: ES客户端
springbootEs:测试ES的工程项目
博客教学源码:慕课网源码(参考其中的静态资源)
注: 整个工程是迭代开发,不是聚合项目。从最开始的基础项目,复制项目再加入新功能如标签,点赞,评论等后重命名
已经完成的功能:
1.首页搜索
2.分类管理
3.用户管理
4.评论管理
5.角色管理
6.点赞管理
7.权限管理
8.标签管理
9.博客管理
不需要建表,本项目会自动建表,配置在application.properties中。
MyBlogApplication.java(8080端口)
输入127.0.0.1:8081测试文件服务器地址。
输入127.0.0.1:8080/index,
API测试工具:
swagger简介,
输入地址http://localhost:8080/swagger-ui.html#!/admin-controller/listUsersUsingGET