Halo v1.0 正式发布

前言Halo从去年5月开源以来,广受小伙伴们的喜爱,在此非常感谢使用Halo发表博客的小伙伴们。今年,在@JohnNiang的帮助下,我们几乎完全重写了Halo,然后1.0正式版就发布了。在此,非常感谢@JohnNiang的加入以及他做出的贡献。再到后面,我们公开了adminapi之后,@雨季不再来

#Halo   #Java   #SpringBoot   #Vue   #Flutter  

Spring Data JPA 之 And 与 Or 的坑

最近写Halo的搜索功能的时候,发现一个JPA的坑,网上查了很多资料才解决,遂水文记录一下。缘由Halo的搜索功能需要根据关键字来索引文章的标题以及内容,于是乎,按照JPA的命名规定,我在Repository下写了这个方法:Page<Post>findByPostTitleLikeOrP

#Java   #SpringBoot   #sql  

Docker 环境变量的运用

前段时间发布了Halo的DockerCompose部署教程,该方法可以自动完成Nginx配置以及SSL证书的配置,实现了Halo最便捷的部署方式,可最近确发现了一个问题,就是部署的时候不太方便修改内置数据库的用户名和密码,使用的是默认的admin和123456,当初考虑到安全问题,就禁用了h2数据库

#Java   #SpringBoot   #Docker  

Halo博客系统-Docker版

好消息,Halo现已加入Docker自动构建套餐。鉴于之前有很多对Java不是很熟悉的人想要部署Halo而又问题重重,于是乎,在多次调教下,Halo现在已经自动在DockerHub构建了。废话少说,先上图使用方法安装Docker安装Docker有很多方式,按照你系统环境来安装吧,具体教程请看:Doc

#Halo   #Java   #SpringBoot   #Docker  

Spring Boot另类的打包方式

这一篇是我很久之前发在头条上的,今天转过来。SpringBoot在近来是非常受开发者欢迎的,简化了配置方式,不需要再配置繁琐的xml,内嵌web容器等等。相对于SSM,本人更喜欢使用SpringBoot开发Web项目。总所周知,SpringBoot提供了两种打包方式,即Jar和War。前者内置了we

#Java   #SpringBoot   #maven  

Halo-部署教程

11月22号更新安装视频教程环境要求JDK1.8以上。Maven3.x。数据库MySQL5.5以上MariaDB或者直接使用H2Database,免安装。Git再次声明,不需要单独安装Tomcat之类的web容器。需要注意的是:如果使用一键安装脚本(后面会讲到),那么你只需要安装数据库即可(如果使用

#Halo   #Java   #SpringBoot   #maven  

Halo-文章归档的实现

在一个正常的博客系统中,归档页面也是必不可少的,需要将文章以年份或者月份归档起来,让文章依次展示出来。下面将说明Halo是怎么实现文章归档的。实现思路使用一个类来专门存储归档数据,这个类包括的属性有年份,月份,年份与月份对应的文章数量,年份与月份对应的文章。这样一列出来之后,那么问题就好解决多了,只

#Halo   #Java   #SpringBoot   #sql  

Halo-博客设置存储的实现

在开发Halo的时候,有很多设置需要保存在数据库里,比如站点标题,关键字等等。那么这时候问题就来了,怎么样设计表结构呢?设置选项是比较多的,不可能把每个设置选项都当成数据表字段吧?后来决定使用key-value键值对的形式来保存数据。实现思路数据表设计CREATETABLEhalo_options(

#Halo   #Java   #SpringBoot