美文网首页
springboot个人博客

springboot个人博客

作者: gyank | 来源:发表于2019-04-03 08:31 被阅读0次

    springboot-blog

    前言

    后端java工程师一枚,想给自己的技术成长过程留下一些见证,因此就萌生了编写个人博客的念头

    本人前端苦手,此项目的前端界面自然就是纯手撸html css js+Thymeleaf啦~

    后端基于springboot,mybatis,maven

    数据库用mysql

    博客地址 http://guoyankai.com

    代码放在github      https://github.com/GuoYankai1996/springboot-blog

    扬帆起航

    关于前端不太想多说,实在不是我擅长的,所幸有他人的前端UI能够参考,然后自己模拟了一下效果 

    参考:https://www.jianshu.com/p/0417f242c14f 另位大佬的简书地址(今天看他的博客登陆不上了,原因未知)

    主要介绍一下自己的后端吧

    springboot+maven一搭,起步就很快。

    然后一个Controller对于各个映射进行管理

    Controller类

    调用Mapper接口中的方法,映射到Mapper.xml(Mapper接口和Mapper.xml这同名同包,自动就映射了),进行增查删减。

    此处用的是mybatis的xml方式。不得不说spring与mybatis的结合还挺方便的,在接口里写好方法,实际要用的时候,spring把这个接口注入一下就可以了,无需具体的实现类

    后台我还写了个编辑文章的界面,提交的时候需要带密码。因为只有我一个人用,懒得在数据库中配,就在Controller中用@Value获取properties中的配置项作为密码。

    最后,加了一个springboot全局异常处理器,可以捕获异常,展示到前台界面

    OK,大功告成

    总结

    后台写了5个类,1个xml,前台4个html,4个css,2个js,后端很快,前端写到吐血。

    springboot还是很好用的,配置飞快,热部署调试也很方便

    在项目中遇到过许多坑

     一 热部署对于html无效

    解决方法:修改完html需要ctrl+F9

    二 项目名称,即ContextPath

    在properties中通过server.servlet.context-path设置。

    如果在实际部署中,想通过域名,比如www.guoyankai.com直接访问项目主页的话,要将server.servlet.context-path注释掉

    然后在tomcat配置文件中将8080端口改为80端口

    最后在tomcat的server.xml中,找到<Host>标签

    把<Context docBase="guoyankai-0.0.1-SNAPSHOT" path="" debug="0" reloadable="true" />放在标签范围内

    (以上基于我是把war包放在webapps目录下,war包名是guoyankai-0.0.1-SNAPSHOT)

    部署

    搞了台阿里云服务器,备案磨磨唧唧弄了三四个周吧,中间还要用它寄过来的幕布拍照

    写在最后

    历时良久,遇到过许多坑,但是最终写出了还算满意的效果

    后续还会继续进行优化

    以此纪念blog1.0的上线

    2019.04.03


    相关文章

      网友评论

          本文标题:springboot个人博客

          本文链接:https://www.haomeiwen.com/subject/jmnqjftx.html