# AIGC-Back **Repository Path**: fakerlove/aigc-back ## Basic Information - **Project Name**: AIGC-Back - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-25 - **Last Updated**: 2025-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 人力资源模块项目 [Maven Repository: Search/Browse/Explore (mvnrepository.com)](https://mvnrepository.com/) swagger首页 http://localhost:8080/swagger-ui/index.html https://cloud.tencent.com/developer/article/2423866 brew services start rabbitmq 复制 rabbitmq-plugins enable rabbitmq_management //下面这个是关闭rabbitMq rabbitmq-plugins disable rabbitmq_management 关闭 http://localhost:15672 sudo systemctl daemon-reload sudo systemctl restart docker docker run -d --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management 清理杀毒软件 https://blog.csdn.net/syrchina/article/details/144744319 清理挖矿病毒 https://blog.csdn.net/liu854046222/article/details/143136834 sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent sudo firewall-cmd --reload sudo firewall-cmd --zone=public --list-ports sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent sudo firewall-cmd --reload sudo firewall-cmd --zone=public --list-ports firewall-cmd --zone=public --add-port={80,443,18001,9090,15672,5672}/tcp --permanent sudo firewall-cmd --zone=public --add-port=9090/tcp --permanent sudo firewall-cmd --reload sudo firewall-cmd --zone=public --list-ports # 安装 ## 安装vm虚拟机 [VMware Workstation Player | VMware | CN](https://www.vmware.com/cn/products/workstation-player.html) ## 下载ubuntun 20的镜像 官方下载地址:[Get Ubuntu | Download | Ubuntu](https://ubuntu.com/download) 阿里云镜像:[ubuntu-releases-20.04安装包下载_开源镜像站-阿里云 (aliyun.com)](https://mirrors.aliyun.com/ubuntu-releases/20.04/) ## 安装docker ### 脚本安装 ~~~sh curl -fsSL https://get.docker.com -o install-docker.sh sudo sh ./install-docker.sh ~~~ 使用镜像 ~~~bash sudo sh install-docker.sh --mirror Aliyun ~~~ ### 命令安装 1. 更新包 终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本: ~~~bash sudo apt update sudo apt upgrade ~~~ 2. 安装docker依赖 Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖: ~~~bash sudo apt-get install ca-certificates curl gnupg lsb-release ~~~ 3. 添加Docker官方GPG密钥 执行以下命令来添加Docker官方的GPG密钥: ~~~bash curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - ~~~ 4. 添加Docker软件源 执行以下命令来添加Docker的软件源: ~~~bash sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" ~~~ 5. 执行以下命令来安装Docker: ~~~bash sudo apt-get install docker-ce docker-ce-cli containerd.io ~~~ 6. 配置用户组(可选) 默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下: ~~~bash sudo groupadd docker sudo gpasswd -a $USER docker newgrp docker ~~~ - `sudo groupadd docker`:添加到`groupadd`用户组(已经有docker用户组,所以可以不用再新增docker用户组) - `sudo gpasswd -a $USER docker`:添加当前用户到docker组 - `newgrp docker`:更新docker用户组 **重新登录才能使更改生效。** ~~~bash sudo systemctl restart docker ~~~ 尝试启动docker ~~~bash docker run ubuntu:18.10 /bin/echo "Hello world" ~~~ 这个是咱们的重头戏,`OpenApi` 规范提供了很多注解,下面是一些常用的 | 注解 | 含义 | | ------------- | ------------------------------------------ | | @Tag | 用在controller类上,描述此controller的信息 | | @Operation | 用在controller的方法里,描述此api的信息 | | @Parameter | 用在controller方法里的参数上,描述参数信息 | | @Parameters | 用在controller方法里的参数上 | | @Schema | 用于Entity,以及Entity的属性上 | | @ApiResponse | 用在controller方法的返回值上 | | @ApiResponses | 用在controller方法的返回值上 | | @Hidden | 用在各种地方,用于隐藏其api | ## 启动ssh 虚拟机设置为NAT模式: 点击虚拟机->配置->网络适配器。选择NAT模式,确定。 检查虚拟机是否配置SSH ```cpp /etc/init.d/iptables start ``` ![img](picture/4f46a305b8c844b89ea99ca5a1ecdaf2.png) 配置SSH ```cpp sudo apt install openssh-server ``` 重启ssh服务器 ```cpp sudo service ssh restart ``` 开启默认端口号 ```cpp sudo vi /etc/ssh/sshd_config ``` 去掉下图圈起来得“#”号,将prohibit-password改为yes。如果不该为yes,虚拟机是不允许root用户登录的。 ![img](picture/0efaf77972fb4724b13ccb9d1b583ec9.png) 7、 然后重启ssh服务器 ```cpp sudo service ssh restart ``` ​ 8、获取IP地址 ```cpp ifconfig ``` 修改settiing ~~~ -Djdk.lang.Process.launchMechanism=vfork ~~~ ## 安装jdk17 ~~~bash wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz ~~~ 解压缩 ```bash tar -zxvf jdk-17_linux-x64_bin.tar.gz ``` 剪切到/usr/share目录 ```bash sudo mv jdk-17.0.8 /usr/share/ ``` 修改权限 ~~~bash sudo chmod 777 /etc/profile ~~~ 编辑配置文件 ```bash vim /etc/profile ``` 在文件末尾添加如下内容: ```bash export JAVA_HOME=/usr/share/jdk-17.0.8 export CLASSPATH=.:$JAVA_HOME/lib export PATH=.:$JAVA_HOME/bin:$PATH ``` 使配置文件生效 ```bash source /etc/profile ``` 输入命令 ```bash java -version ``` 参考资料 > [Ubuntu安装部署Docker - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/553426327) # ⚡1. 简介 # 🚀2. 技术栈 * springboot * maven * mysql * mybatis-plus # 📦️3. 功能需求 ## 3.1 人力资源规划 项目需求:人员需求申请,人员需求审批,人员需求汇总表。 # 📚4. 目录 ~~~sh ├─java │ └─com │ └─jiema │ └─human │ ├─config # 相关配置包 │ ├─controller # │ ├─dao # 实体类 │ ├─exception # 异常处理 │ ├─mapper # mybatis │ ├─service # 逻辑处理 │ │ └─impl │ │ ├─department │ │ ├─recruit │ │ └─user │ └─utils └─resources ├─static └─templates ~~~ # 5. 数据库设计 * 职位表 department * 人才招聘申请表 ta(recruit_application) * 招聘表 recruit * 用户表 user # 6. 在线体验