MCPcopy
hub / github.com/lenve/vhr

github.com/lenve/vhr @main sqlite

repository ↗ · DeepWiki ↗
1,254 symbols 2,991 edges 111 files 59 documented · 5%
README

最新版部署视频教程:前后端分离项目(微人事)常见部署问题汇总

vhr 在发布后,受到了很多小伙伴的关注,因此我也陆陆续续写了很多介绍的文章和相关的视频,但是一直都比较零散,这里将 vhr 相关的视频和文章列一个索引出来,供大家参考。

1.相关视频:

  1. Spring Boot 整合 RabbitMQ,消息重复消费怎么办?
  2. 如何在微人事项目中提高RabbitMQ消息可靠性的?
  3. 手把手教你给微人事添加登录验证码
  4. 使用 Spring Security 实现微人事前后端分离登录接口
  5. Spring Boot 在后端如何控制前端 Vue 中菜单动态加载?
  6. Spring Boot + Vue,手把手教你做文件上传
  7. Spring Boot+Vue+FastDFS 实现前后端分离文件上传
  8. Spring Boot+Vue前后端分离,如何避免前端页面 404
  9. Spring Security 如何动态更新已登录用户信息?
  10. 手把手带你捋一遍 Spring Security 登录流程
  11. 手把手教你部署前后端分离项目,再也不用担心跨域问题了
  12. Spring Boot 结合 WebSocket 实现在线聊天
  13. 说出来你可能不信,Spring Boot 中 Session 共享不超过 5 行代码!

2.相关文章:

  1. 简化微人事部署,Flyway 搞起来
  2. GitHub 又掉链子,我给微人事 + Spring Boot + Spring Cloud 案例找了新家
  3. 两年了,微人事项目迎来了一次重大更新
  4. 前后端分离开发中动态菜单的两种实现方案
  5. Spring Security 前后端分离登录,非法请求直接返回 JSON
  6. 使用 Nginx 部署前后端分离项目,解决跨域问题
  7. 喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
  8. 前后端分离历险记
  9. 公司倒闭 1 年了,而我当年的项目上了 GitHub 热榜

3. 部署问题

3.1 下载问题

有两个地方可以下载到最新版的微人事,如果在 GitHub 上下载失败,也可以从 Gitee 上下载。

3.2 提前准备

准备三样东西:

  • 空的 vhr 数据库
  • redis
  • rabbitmq

3.3 项目导入

项目的 Maven 依赖下载失败,可以参考这篇文章:

依赖下载失败解决方案

3.4 项目配置

vhrserver 的 web 模块 application.properties 中配置三样:

  • 数据库连接
  • redis
  • rabbitmq

启动 vhr-web 模块。如果只是看效果,可以不启动 mailserver 模块(如果要启动 mailserver,一定先配置 mailserver 的 redis,rabbitmq 以及 邮件发送配置信息,邮件发送配置,可以参考这篇文章:Spring Boot 中邮件发送)。

3.5 二次开发

这个需要部署前端。前端在运行时,需要准备一个 nodejs。

用 webstorm 打开下载的前端项目。

前端项目打开后,需要在项目根目录下,执行 npm install。

默认安装比较慢,可以修改为淘宝的源。下载源修改为淘宝

npm install 执行成功后,再执行 npm run serve 启动前端项目。

二次开发完成后,执行 npm run build 前端编译打包。把打包后的文件拷贝到后端。

上线部署参考这篇文章:手把手教你部署前后端分离项目,再也不用担心跨域问题了

Extension points exported contracts — how you extend this code

MailSendLogMapper (Interface)
(no doc) [1 implementers]
vhr/vhrserver/vhr-mapper/src/main/java/org/javaboy/vhr/mapper/MailSendLogMapper.java
EmployeeMapper (Interface)
(no doc)
vhr/vhrserver/vhr-mapper/src/main/java/org/javaboy/vhr/mapper/EmployeeMapper.java
EmployeeecMapper (Interface)
(no doc)
vhr/vhrserver/vhr-mapper/src/main/java/org/javaboy/vhr/mapper/EmployeeecMapper.java
AdjustSalaryMapper (Interface)
(no doc)
vhr/vhrserver/vhr-mapper/src/main/java/org/javaboy/vhr/mapper/AdjustSalaryMapper.java
HrRoleMapper (Interface)
(no doc)
vhr/vhrserver/vhr-mapper/src/main/java/org/javaboy/vhr/mapper/HrRoleMapper.java

Core symbols most depended-on inside this repo

n
called by 1597
vhr/vhrserver/vhr-web/src/main/resources/static/js/chunk-vendors.0a8f9d11.js
n
called by 474
vhr/vhrserver/vhr-web/src/main/resources/static/js/app.36643c7a.js
r
called by 301
vhr/vhrserver/vhr-web/src/main/resources/static/js/chunk-vendors.0a8f9d11.js
a
called by 225
vhr/vhrserver/vhr-web/src/main/resources/static/js/app.36643c7a.js
i
called by 221
vhr/vhrserver/vhr-web/src/main/resources/static/js/chunk-vendors.0a8f9d11.js
i
called by 213
vhr/vhrserver/vhr-web/src/main/resources/static/js/app.36643c7a.js
e
called by 183
vhr/vhrserver/vhr-web/src/main/resources/static/js/chunk-vendors.0a8f9d11.js
debug
called by 148
vuehr/src/utils/sockjs.js

Shape

Method 673
Function 488
Class 71
Interface 22

Languages

Java61%
TypeScript39%

Modules by API surface

vhr/vhrserver/vhr-web/src/main/resources/static/js/chunk-vendors.0a8f9d11.js313 symbols
vuehr/src/utils/sockjs.js93 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Employee.java70 symbols
vhr/vhrserver/vhr-web/src/main/resources/static/js/app.36643c7a.js41 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Salary.java29 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Hr.java29 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Menu.java23 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Department.java20 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/MailSendLog.java19 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Employeeremove.java15 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/Employeeec.java15 symbols
vhr/vhrserver/vhr-model/src/main/java/org/javaboy/vhr/model/AdjustSalary.java15 symbols

Dependencies from manifests, versioned

com.alibaba:druid-spring-boot-starter1.1.10 · 1×
mysql:mysql-connector-java
net.oschina.zcx7878:fastdfs-client-java1.27.0.0 · 1×
org.apache.poi:poi4.1.1 · 1×
org.flywaydb:flyway-core
org.javaboy:vhr-mapper1.0-SNAPSHOT · 1×
org.javaboy:vhr-model1.0-SNAPSHOT · 1×
org.javaboy:vhr-service1.0-SNAPSHOT · 1×
org.mybatis.spring.boot:mybatis-spring-boot-starter2.1.0 · 1×
org.springframework.amqp:spring-rabbit-test
org.springframework.boot:spring-boot-starter-amqp
org.springframework.boot:spring-boot-starter-cache

Datastores touched

(mysql)Database · 1 repos
vhrDatabase · 1 repos

For agents

$ claude mcp add vhr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact