- Spring
- Spring MVC
- Mybatis
- redis
- [TODO]thymeleaf
- Mysql 5.7.34
- JDK11
- tomcat 9.0.50
- redis 6.2.6
- nginx 1.18.0
typecho
的一些问题,主要是 因为typecho
在2017
年发布1.1
版本后不再发布正式版,同时因为是php
开发,没有采用现阶段流行的前后端分离
模式。(虽然在typecho
的文档页写了不采用MVC的原因,但是本人不是十分认同,猜测开发者可能是开发理念不同,php语言受限 和 未考虑拓展性)- 因为本人学习了
spring MVC
之后,想要将原本的typecho
和Single
主题前后端分离,但因为typecho
没有预留接口,故决定准备用java改写typecho
,提供支持MVC和前后端分离的完善的api文档。 - 因为 本人博客多为
markdown
撰写并上传到github
,typecho
虽然插件支持markdown
,但是只能打开后台手动编辑修改,修改文章时需要多处修改引来不变,所以我决定开发 支持git管理的markdown
文章的博客系统。 - 本人多年来喜好折腾博客,所以自己写了一个博客系统,主要是为了满足自定义的需求,同时为了练习新技术。
- 为其他应用提供api去协同处理博客内容,增加生活中的博客存在感和参与感.
在src\main\resources\
目录下将文件config.properties.bak
更名为 config.properties
- 数据库配置
在
config.properties
文件中配置 数据库用户名,密码,ip,端口 等一些内容。
- 邮件发信人配置
在
config.properties
文件中配置 邮箱的账号密码等。
- 日志位置(可选)
在
src\main\resources\
目录下将文件log4j2.xml
中第11行
关于<property name="basePath">D:\Typecho-Java\src\main\resources\log</property>
更改为${web:rootDir}/log
或 参考注释配置本机路径 。
- 前后端交互接口参考文档 typecho-java 文档 ,须明确使用
application/json
协议。