Springboot博客项目开发总结

一、准备工作

两个星期前,我想做一个博客。于是找到资料,并开始搬砖。

1、Spring学习:理解IOC(控制反转)和AOP(面向切面编程)

https://blog.csdn.net/qq_22583741/article/details/79589910

2、Maven学习:添加依赖,坐标定义(groupId,artifactId,version),pom基本配置

https://blog.csdn.net/weisg81/article/details/76795190

3、SpringBoot学习:采用gradle框架,和Maven一样是自动构建工具。一样是采用SpringMVC的设计模式,具体请看https://blog.csdn.net/qq_22860341/article/details/79173580

4、Themleaf学习:前端框架     

https://blog.csdn.net/u012706811/article/details/52185345

5、Spring Data jpa:已封装好增删改查的方法,可以直接调用

https://blog.csdn.net/tyyytcj/article/details/76281836

 

二、开发过程

1.包com.waylau.spring.boot.blog下的Application类,相当于主函数main,程序启动的类。

2、安全配置类,采用CSRF防护,阻止跨域访问

3、controller包,包括管理员,博客,分类,评论,主页,用户,用户主页,点赞这八大块功能的实现。

4、实体类,可以直接在实体类的属性上加注解来实现数据库中表的定义,自动反射,不需要自己建表。

5、文档检索所需要的实体类 

 6、仓库类,继承jpa仓库,直接调用CRUD方法

7、service层,调用持久层的方法,我觉得是用于解耦合,也就是MVC三层架构的思想。 

8、工具类,批量异常处理器

 9、后台管理的一些对象

10、前端的静态资源

11、前台的js 代码

12、项目的配置文件

13、sql语句,springBoot在启动时会自动扫描项目中的SQL语句

13、gradle配置依赖项

三、项目总结

NewStarBlog

NewStarBlog is an open source Java blog platform. NewStarBlog 是开源 Java 博客平台。

Technologies 涉及技术

NewStarBlog covers Spring Framework 5, Spring Boot 2, Thymeleaf, Elasticsearch, Spring Data, and so on. The following is a list of technologies inlcuded in NewStarBlog:

Features 特性

  • Multi-user blog platform. (多用户博客平台)
  • Markdown. (Markdown 编写)
  • Emoji. (表情,头像)
  • Aggregate classification/tag
  • Big Data search.(大数据分析)
  • Easy to use.(易于使用)
  • RESTful API.
  • Good look. (界面友好)
  • Chinese characters friendly.(中文友好)

How to 如何运行

It’s so easy to start up NewStarBlog with 2 steps.

只需要两步。

1. Get source(获取源码)

$ git clone https://github.com/waylau/new-star-blog.git

2. Run(运行)

$ gradlew bootRun

then, you can visit the application at http://localhost:8080.

More details can be found on my blog.

Related projects 相关的项目

四、收获

了解到SpringBoot的博客系统开发,踩了很多坑,也都解决了。还有作者自己写的文件服务器没时间看了,等到有时间再研究,时间已经不多了,要继续加油啊!学海无涯!!!

启动步骤:

      1、打开E:\elasticsearch-2.4.4\bin\elasticsearch.bat

      2、在cmd中运行文件管理器:cd E:\谷歌\mongodb-file-server-master   E:   gradlew bootRun

      3、运行Application.java 即可

源码的下载链接:

https://download.csdn.net/download/lwd23333/10835804

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值