微人事系统学习

github地址微人事
大家学习springboot开发可以看看这个,记得给作者点赞,作者开发不易。
在这里插入图片描述

系统技术

由于这个系统前端用的是vue开发,我使用angular,所以不关注前端技术
后端技术,根据github上的介绍,大致使用了

  • springboot
  • mybatis 数据库
  • mysql 数据库
  • redis 缓存
  • rabbitmq 消息队列

系统部署

我在本机安装了centos虚拟机,我使用了docker安装了redis/mysql/rabbitmq/redis,并设置了虚拟机开机后自动重启docker,并运行docker中的这些容器。

设置docker开机自动运行

systemctl enable docker

设置容器自动运行
容器创建时执行:

docker run -d --restart=always --name 设置容器名 使用的镜像

如果容器已经存在,执行update

docker update --restart=always 容器ID(或者容器名)
(容器ID或者容器名根据实际情况修改)

我在properties中看到还配置了fastdfs,我也安装了,但是没看到效果
在这里插入图片描述
部署好后。需要在mysql中创建一个vhr数据库,通过navciat访问数据库,创建这个数据库。
在这里插入图片描述
修改下载后的配置文件。
我的虚拟机设置为固定IP:192.168.78.130。虚拟机ip查看命令为 ifconfig | more
建议大家都设置成固定IP,要不然下次重启后,需要再次修改IP。

配置vhr_web的yml文件

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    username: root
    password: 123456
    url: jdbc:mysql://192.168.78.130:3306/vhr?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
  rabbitmq:
    username: guest
    password: guest
    host: 192.168.78.130
    publisher-confirms: true
    publisher-returns: true
  redis:
    host: 192.168.78.130
    database: 0
    port: 6379
   # password: 123
  cache:
    cache-names: menus_cache
server:
  port: 8081
  compression:
    enabled: true
fastdfs:
  nginx:
    host: http://192.168.72.130/

修改对应mysql/redis/rabbitmq对应的ip为你的虚拟机IP地址

如果你的mysql数据库版本较低,请修改对应pom中mysql的version。要不然启动时会报错,一直连不上mysql数据库
在这里插入图片描述
然后将这几个文件都设置成maven管理。通过右键设置。
在这里插入图片描述
通过maven的Reimport下载各种依赖
在这里插入图片描述
同样mailserver也要设置对应的rabbitmq的IP地址
在这里插入图片描述
下载项下载完之后,启动系统。
按照说明,先启动mailserver模块,再启动vhr-web模块
在这里插入图片描述
启动在idea右上角,先选择MailServer,再选择vhrapplication,然后点击启动。
在这里插入图片描述
访问http://localhost:8081/index.html#/
在这里插入图片描述
默认是admin用户,输入验证码,进入系统
在这里插入图片描述
至此,系统部署完成,可以正常访问数据库,及后面的学习了。

Logo

前往低代码交流专区

更多推荐