Author : Ali0th

Date : 2019-4-30

@[TOC]

前言

作为多语言开发者,怎么可以不会 Java 呢?有人推荐 raibaby halo 来学习 SpringBoot ,于是我就来撸一撸源码分析。

我这里在 win10 下安装 Halo,并使用 mysql 数据库。

针对的 Halo 版本 : v0.4.3

Halo 项目地址 : github.com/halo-dev/ha…

环境准备

mysql 和 maven 下载后添加到环境变量即可。

maven 安装:

Halo 代码下载与安装

拉取代码:

git clone https://github.com/ruibaby/halo
复制代码

修改数据库的配置,位置:halo\src\main\resources\application.yaml

因为原安装脚本是在 linux 下执行,我们这里 window 下手动安装。

执行打包:

mvn package -Pprod
复制代码

启动

# 进入打包好的Halo目录
cd $HALO_DIR/target/dist/halo
# 运行Halo
nohup java -server -jar `find ./ -name "halo*.jar"` > /dev/null 2>&1 &
复制代码

访问页面,简要安装,即可看到前后台啦。

开发环境安装

我使用的是 IDEA ,要安装 Lombok插件。

而在加载包的时候遇到了一些问题,可见问题与解决

问题与解决

问题:

maven 执行时,显示 Progress (1): 11 kB 并卡住。

解决:

修改maven里的settings.xml文件的属性

<mirror><id>nexus</id><mirrorOf>*</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror><mirror><id>nexus-public-snapshots</id><mirrorOf>public-snapshots</mirrorOf><url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
复制代码

问题:

使用 IDEA 打开项目后,出现许多 Cannot Resolve symbol **

解决:

maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的设置和缓存问题。

Intellij IDEA Cannot resolve symbol XXX 问题解决办法汇总

Maven 配置

按上面的方法搞了半天还是没有搞定,于是又继续查资料。(太可恶了呜),最后终于解决了,在 project structure 删除 main 和 test 解决了问题。

参考 :使用idea导入springboot项目maven报错Non-managed pom.xml file found

资料

Halo使用文档

SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th相关推荐

  1. SpringBoot 学习 | raibaby Halo v0.4.3 漏洞分析-Ali0th

    Author : Ali0th Date : 2019-4-30 看到 Halo 0.4.3 Issue 上还挺多漏洞的,而且作者打算写新的版本,目前的版本大部分都还没修.这个漏洞还是有点多的,不过大 ...

  2. 云计算学习1——OpenStack云计算安装部署步骤图文并茂(先电2.2)

    声明:原创作品,严禁用于商业目的. 如有任何技术问题,欢迎和我交流:408797506(微信同号). 腾讯课堂链接 B站试看视频链接 文章目录 1. 配置虚拟机 2. 创建控制节点和计算节点的虚拟机 ...

  3. Docker学习(3)——安装部署过程及简单应用

    一. Docker的部署与安装 1.安装docker和相关依赖性 [root@server1 docker]# ls container-selinux-2.21-1.el7.noarch.rpm d ...

  4. Hololens学习(一)安装 部署Hololens开发环境

    1.①首先打开 Unity Hub(没有请前往unity官网下载) ②在hub里安装2019版本(LTS长期支持版本) (我使用的是破解版本的Unity2019.4.9f1 Crack) 需要选择一些 ...

  5. docker安装部署ansible并打包

    docker安装部署ansible并打包 前言 部署过程 效果展示 前言 ansible作为一个高效的自动化运维管理工具,在管理服务器和网络设备上有着明显的优势,但是ansible需要在主控端安装相关 ...

  6. mysql数据实时同步:Canal安装部署、kafka安装、zk安装、mysql安装、Canal Server+Canal Client HA,Canal+mysql+Kafka,相关验证(学习笔记)

    目录 Canal安装部署 1.1. 服务器准备 1.2. 设置主机名并配置hosts 1.3. 免密设置 1.4. 设置ntp时间 1.5. 关闭防火墙 1.6. 关闭selinux 1.7. 安装J ...

  7. Greenplum学习实践-【安装部署】-2、 5.10集群部署

    Greenplum学习实践-[安装部署]-2. 5.10集群部署 第 1 章** 环境说明 1.1 官方文档 Greenplum官方安装说明: https://gpdb.docs.pivotal.io ...

  8. Kubernetes的学习笔记总结之k8s集群安装部署

    kubernets 集群安装部署. 安装 Docker 所有节点都需要安装 Docker. apt-get update && apt-get install docker.io 安装 ...

  9. twitter storm学习 - 安装部署问题汇总

    2019独角兽企业重金招聘Python工程师标准>>> 已经碰到的或者将来碰到的关于安装部署方面的问题以及解决方法,先挖个坑 1.提交的topology在admin界面上看emitt ...

最新文章

  1. numpy 修改数据类型
  2. 【J2EE】第四章 SpringMVC
  3. 使用超图桌面版制作点图层并发布为地图服务
  4. delphi中的bpl开发注意事项
  5. request的生命周期
  6. 计算机组成原理实验load,计算机组成原理实验报告五
  7. 关于织梦系统不支持php中GD库的问题
  8. 在Java中处理异常
  9. c语言lr分析器的设计与实现_Python3设计模式四 :状态模式
  10. asp中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法
  11. mina mysql_SpringBoot集成Socket通讯之Mina框架
  12. 一个完全免费的在线文字云网站
  13. 电脑开机显示自动修复失败无法进入系统,解决方法(亲试有效!!!)
  14. JPA之Specification复杂条件查询
  15. PearOS官网下载\梨子系统
  16. [图像识别]相似图片搜索的原理
  17. 装修细节注意问题 装修细节有哪些
  18. linux flash擦除命令,Linux下flash操作读、写、擦除步骤
  19. 【华为机试真题Python】工厂流水线调度
  20. 计算机专业本科上线分数,计算机专业对口大学分数线本科

热门文章

  1. 关于CVPR 2019投稿的一些感想
  2. 面试官:高并发下,如何保证分布式唯一全局 ID 生成?
  3. 阿里发布新工具,直接帮你改代码!网友:工作量又减轻了~
  4. 『并发包入坑指北』之阻塞队列
  5. 尹伊:Datawhale做的一件事
  6. 基于OpenCV的图像梯度与边缘检测!
  7. 特征工程(六)lsa和lda
  8. 【numpy学习笔记】矩阵操作
  9. 深度学习前人精度很高了,该怎么创新?
  10. NeurIPS 2020论文评审结果出炉,提前拒稿、作者审稿惹争议,网友:改投别家吧...