# ly_web20260109 **Repository Path**: dgly/ly_web20260109 ## Basic Information - **Project Name**: ly_web20260109 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-09 - **Last Updated**: 2026-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 公司网站项目 基于Spring Boot + Vue3的企业官方网站项目 ## 项目结构 ``` ly_web/ ├── src/ # 后端Spring Boot项目 │ ├── main/java/com/company/website/ │ │ ├── config/ # 配置类 │ │ ├── controller/ # 控制器层 │ │ │ ├── api/ # 前端API接口 │ │ │ └── admin/ # 后台管理接口 │ │ ├── service/ # 服务层 │ │ ├── mapper/ # MyBatis Mapper接口 │ │ ├── entity/ # 实体类 │ │ ├── dto/ # 数据传输对象 │ │ └── utils/ # 工具类 │ └── main/resources/ │ └── application.yml # 配置文件 ├── frontend/ # 前端Vue3项目 │ ├── src/ │ │ ├── api/ # API接口 │ │ ├── components/ # 公共组件 │ │ ├── views/ # 页面组件 │ │ ├── router/ # 路由配置 │ │ ├── utils/ # 工具函数 │ │ └── assets/ # 静态资源 │ ├── package.json │ └── vite.config.js ├── database/ # 数据库脚本 │ └── init.sql # 数据库初始化脚本 ├── readme.md # 技术开发文档 ├── plan.md # 开发计划 └── pom.xml # Maven配置 ``` ## 技术栈 ### 后端 - Spring Boot 3.0.2 - MyBatis 3.5 - MySQL 8.0 - Swagger/OpenAPI 3.0 - JWT认证 ### 前端 - Vue 3.3.4 - Element Plus 2.3.8 - Vue Router 4.2.4 - Pinia 2.1.6 - Axios 1.4.0 - Vite 4.4.5 ## 快速开始 ### 环境要求 - JDK 17+ - MySQL 8.0+ - Maven 3.8+ - Node.js 16+ ### 数据库初始化 1. 创建数据库: ```sql CREATE DATABASE company_website DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` 2. 执行初始化脚本: ```bash mysql -u root -p company_website < database/init.sql ``` ### 后端启动 1. 修改数据库配置(application.yml) 2. 启动应用: ```bash cd ly_web mvn spring-boot:run ``` ### 前端启动 1. 安装依赖: ```bash cd frontend npm install ``` 2. 启动开发服务器: ```bash npm run dev ``` ## 功能模块 ### 公共模块 - 首页展示(轮播图、公司简介、产品服务、新闻动态) - 新闻资讯(列表、详情) - 产品服务(列表、详情) - 关于我们 - 联系我们(在线咨询) ### 管理后台 - 用户认证(登录、登出) - 新闻管理(增删改查) - 产品管理(增删改查) - 咨询管理(查看、处理) - 轮播图管理 ## API文档 启动后端服务后,访问以下地址查看API文档: - Swagger UI: http://localhost:8080/swagger-ui.html - OpenAPI JSON: http://localhost:8080/v3/api-docs ## 部署说明 ### 后端部署 ```bash mvn clean package -DskipTests java -jar target/company-website-1.0.0.jar ``` ### 前端部署 ```bash cd frontend npm run build # 将dist目录部署到Nginx或静态服务器 ``` ## 开发计划 详细开发计划请参考 [plan.md](plan.md) ## 许可证 MIT License