# julialang.tech **Repository Path**: Talbot3/julialang.tech ## Basic Information - **Project Name**: julialang.tech - **Description**: julialang.tech 1.基于 java 实现的微信公众号,集成 langchain4j、技术资源查询、定制广告推广、猎头联系; 2.集成个人独立站点,包括博客、简历、私人定制服务、付费工具下载功能。 3.集成小程序,支持上述服务。用以查询工具类外包合同,以及工具类外包合同需求 为广大程序员提供定制化的运营入口。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-10 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: 小程序, 公众叼 ## README 根据提供的代码结构,这是一个包含前端和后端的项目,后端使用 Spring Boot 框架,前端使用 Vue 3 + Vite 搭建,同时包含一些基础设施配置(如 Jenkins、Kubernetes、MySQL、Redis 等)。以下是为该项目编写的 README.md 内容: --- # 炬力郎 ## 项目介绍 炬力郎 是一个基于 Vue 3 + Vite 构建的前端项目,后端使用 Spring Boot 提供微信公众号相关的接口功能,如菜单创建、消息处理等。项目还包含 Kubernetes 部署配置、MySQL 初始化脚本和 Redis 配置。 ## 功能介绍 - 微信公众号菜单创建 - 微信消息处理 - 用户认证与信息管理 - API 接口返回统一封装(ApiResponse) - Jenkins 持续集成脚本 - Kubernetes 部署配置(MySQL、Redis、Nginx、应用服务等) - MinIO、Docker Compose 配置 ## 技术栈 - **前端**: Vue 3 + Vite - **后端**: Spring Boot + Java - **部署**: Kubernetes + Jenkins + Docker - **数据库**: MySQL + Redis ## 目录结构 ``` ├── backend/ # 后端代码 │ └── wx-api/ # Spring Boot 微信公众号接口模块 │ ├── src/main/java/ # Java 代码 │ ├── src/main/resources/ # 配置文件 │ └── pom.xml # Maven 配置 ├── julialang.tech/ # 前端代码 │ ├── src/ # Vue 源码 │ ├── index.html # HTML 入口文件 │ └── package.json # npm 依赖配置 ├── devops/ # DevOps 配置 │ ├── jenkins/ # Jenkins CI 脚本 │ ├── k8s/ # Kubernetes 部署文件 │ └── redis/, mysql/ # Redis & MySQL Docker 配置 ├── init.sh # 初始化脚本 ``` ## 安装与运行 ### 后端运行 1. 进入 `backend/wx-api` 目录 2. 使用 Maven 构建项目: ```bash mvn clean package ``` 3. 启动 Spring Boot 应用: ```bash java -jar target/wx-api-0.0.1-SNAPSHOT.jar ``` ### 前端运行 1. 进入 `julialang.tech` 目录 2. 安装依赖: ```bash yarn install ``` 3. 启动 Vite 开发服务器: ```bash yarn dev ``` ### 使用 Docker 部署 1. 使用 `docker-compose.yaml` 文件启动 Redis 和 MySQL: ```bash docker-compose up -d ``` ## 贡献指南 欢迎提交 Pull Request 和 Issue。请遵循项目的代码风格并确保测试通过。 ## 许可证 MIT License(请查看 LICENSE 文件) --- 如需进一步细化某部分,请提供具体信息或文件内容。