开源项目My-Blog
My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,该专栏中主要是开发过程中的一些笔记。
程序员十三
公众号:程序员十三。我喜欢在网上分享一些个人的故事以及工作中遇到的问题,自 2017 年开始用 “十三” 这个网名在各个博客平台发表文章,相遇是一种缘分,期待我们的友好沟通,一起研究技术,共同提升。
展开
-
Mybatis-Generator生成Mapper文件中<if test="criteria.valid">的问题解答
通过查看mybatis源码,解决有疑惑的问题:- 并不知道mybatis是不是这个执行流程;- 即使是如上的流程,那么为什么根本没有的属性会被mybatis正常解析;- 为什么mybatis会去执行isValid方法而不去执行其他的方法。原创 2017-10-09 10:02:55 · 1821 阅读 · 5 评论 -
My-Blog搭建过程:如何让一个网站从零到可以上线访问
文章简述5月13号的时候,上线了自己的个人博客网站:http://blog.hanshuai.xin,随后在平台上发布了一篇关于My-Blog的介绍博客《Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦》,有几位朋友在浏览网站之后也有私信问过我,个人网站该怎么搭建和上线,当时就有想过会写一篇文章来介绍自己的网站是如何上线的,解答一下几位朋友的疑惑。原创 2017-05-22 11:43:44 · 2074 阅读 · 0 评论 -
将数据的初始化放到docker中的整个工作过程(问题记录)
将数据的初始化放到docker中的整个工作过程由于是打算作为个人博客,所以对于install这个步骤,我从一开始就打算删掉的,前面一个多星期一直在修bug,到前天才开始做这个事情. 过程中也是碰到了各种问题,花了整整三天时间才完整的解决并实现了这个过程.1.首先是思路的整理,如何去实现install过程的docker化.由于原来是直接用的mysql5.7官方镜像,所以mysql数据的导入就不好实现原创 2017-06-04 18:26:22 · 634 阅读 · 0 评论 -
利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动MySQL服务接受外部连接,主要是通过Dockerfile和shell脚本实现这一过程。 至于这么做的原因可以看一下这篇文章《将数据的初始化放到docker中的整个工作过程(问题记录)》,为了实现和docker-compose整合,试了很多种方法原创 2017-06-05 09:27:39 · 3741 阅读 · 3 评论 -
thymeleaf模板引擎调用java类中的方法(附源码)
thymeleaf 的context,即提供数据的地方,基于web的context,即WebContext相对context增加 param,session,application变量,并且自动将request atttributes添加到context variable map,可以在模板直接访问原创 2017-09-19 11:14:56 · 10480 阅读 · 3 评论 -
SpringBoot+Mybatis+thymeleaf+Docker的Java个人博客系统开源啦
一开始是没有搭建个人博客的想法的,因为一开始我也不知道写博客能坚持到几篇,随着时间的推移,博客量的增加,就想着搭建一个私人的博客网站,自己开发,自己维护,然后以后慢慢的再往里面添加功能,想想感觉也挺酷的,这个就是我的动力吧。原创 2017-05-17 16:22:46 · 2499 阅读 · 3 评论 -
导入 SQL 时出现 Invalid default value for 'create_time' 报错解决方法
问题描述十三在 GitHub 仓库中开源了一个 Spring Boot 技术栈开发的 My-Blog 项目:因为功能比较多,数据的存储就选择了 MySQL 数据库,该项目的表结构也放到了仓库中,方便大家运行和使用这个开源博客项目,期间一直有人提到题目中的这个问题,在导入 SQL 语句到 MySQL 数据库中的时候会报如下错误: Invalid default value for ‘creat...原创 2019-08-27 14:55:18 · 3195 阅读 · 0 评论 -
Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持原创 2017-09-15 18:34:46 · 523 阅读 · 0 评论 -
My-Blog搭建过程:如何让一个网站从零到可以上线访问
项目演示视频:https://www.bilibili.com/video/av52551095文章简述5月13号的时候,上线了自己的个人博客网站,随后在平台上发布了一篇关于My-Blog的介绍博客《Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦》,有几位朋友在浏览网站之后也有私信问过我,个人网站该怎么搭建和上线,当时就有想过会写一篇文章来介...2017-06-15 10:00:11 · 6556 阅读 · 0 评论