一、概述
很早就想自己写一个博客系统,但是苦于对前端技术不熟,一直都没有做,近日终于学习了vue框架,就想着实现这个想法。
二、项目总览
2.1前端总览
前端使用vue框架,使用bootstrap的样式,目前没有对于文章的管理,仅仅是一个基本的框架。
2.2后台总览
后台使用springboot、Elasticserch框架,数据库使用MySQL。
三、前端各模块介绍
后台暂且不说,现在并没有太多的东西。
1、主页
主页引入了header和footer组件
2、登陆注册
四、遇到的主要问题
1、跨域问题
重写config下的index.js中的proxyTable
proxyTable: {
'/api': { //使用"/api"来代替
target: 'http://127.0.0.1:8080', //源地址
changeOrigin: true, //改变源
pathRewrite: {
'^/api': 'http://127.0.0.1:8080' //路径重写
}
}
},
2、Elasticserch问题
刚开始我的springboot版本是2.1.4,Elasticserch版本是7.0,结果问题很大,各种冲突。
最后将springboot版本降至1.5.9,Elasticserch版本将为2.4.4才可以。
五、GitHub地址
前端:https://github.com/sustly/blog_vue_web
后端:https://github.com/sustly/blog_vue_server
六、后续
下一步就会加上文章管理等内容。