两个星期前,我想做一个博客。于是找到资料,并开始搬砖。
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 is an open source Java blog platform. NewStarBlog 是开源 Java 博客平台。
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:
It’s so easy to start up NewStarBlog with 2 steps.
只需要两步。
$ git clone https://github.com/waylau/new-star-blog.git
$ gradlew bootRun
then, you can visit the application at http://localhost:8080.
More details can be found on my blog.
了解到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