tjx
2025-11-10 f2620a59a4e12ee645a659bf2d501e87baf5c60d
更改为sql server的方式并且补充缺失的类
已修改2个文件
已添加5个文件
803 ■■■■■ 文件已修改
MES_SIMPLE_CCB_CREATE_TABLE.sql 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
README.md 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
dev-start.bat 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/simple/domain/BiView.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
startup.bat 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
使用手册.md 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
快速开始.txt 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES_SIMPLE_CCB_CREATE_TABLE.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,103 @@
-- SQL Server建表脚本 - BiView表
-- å¯¹åº”Java实体类: com.gs.simple.domain.BiView
-- å¦‚果表已存在则删除
IF OBJECT_ID('dbo.MES_SIMPLE_CCB', 'U') IS NOT NULL
    DROP TABLE dbo.MES_SIMPLE_CCB;
-- åˆ›å»ºBiView表
CREATE TABLE dbo.MES_SIMPLE_CCB (
    -- ä¸»é”®ID
    id INT PRIMARY KEY,
    -- çˆ¶èŠ‚ç‚¹id
    pid INT NULL,
    -- åç§°
    name NVARCHAR(255) NULL,
    -- åœ°å€/链接
    href NVARCHAR(500) NULL,
    -- æ—¶é—´æˆ³
    lbtime INT NULL
);
-- æ·»åŠ è¡¨æ³¨é‡Šï¼ˆSQL Server使用扩展属性)
EXEC sys.sp_addextendedproperty
    @name=N'MS_Description',
    @value=N'BiView数据表',
    @level0type=N'SCHEMA',
    @level0name=N'dbo',
    @level1type=N'TABLE',
    @level1name=N'MES_SIMPLE_CCB';
-- æ·»åŠ åˆ—æ³¨é‡Š
EXEC sys.sp_addextendedproperty
    @name=N'MS_Description',
    @value=N'主键ID',
    @level0type=N'SCHEMA',
    @level0name=N'dbo',
    @level1type=N'TABLE',
    @level1name=N'MES_SIMPLE_CCB',
    @level2type=N'COLUMN',
    @level2name=N'id';
EXEC sys.sp_addextendedproperty
    @name=N'MS_Description',
    @value=N'父节点ID',
    @level0type=N'SCHEMA',
    @level0name=N'dbo',
    @level1type=N'TABLE',
    @level1name=N'MES_SIMPLE_CCB',
    @level2type=N'COLUMN',
    @level2name=N'pid';
EXEC sys.sp_addextendedproperty
    @name=N'MS_Description',
    @value=N'名称',
    @level0type=N'SCHEMA',
    @level0name=N'dbo',
    @level1type=N'TABLE',
    @level1name=N'MES_SIMPLE_CCB',
    @level2type=N'COLUMN',
    @level2name=N'name';
EXEC sys.sp_addextendedproperty
    @name=N'MS_Description',
    @value=N'地址/链接',
    @level0type=N'SCHEMA',
    @level0name=N'dbo',
    @level1type=N'TABLE',
    @level1name=N'MES_SIMPLE_CCB',
    @level2type=N'COLUMN',
    @level2name=N'href';
EXEC sys.sp_addextendedproperty
    @name=N'MS_Description',
    @value=N'时间戳',
    @level0type=N'SCHEMA',
    @level0name=N'dbo',
    @level1type=N'TABLE',
    @level1name=N'MES_SIMPLE_CCB',
    @level2type=N'COLUMN',
    @level2name=N'lbtime';
-- åˆ›å»ºç´¢å¼•提高查询性能
CREATE INDEX IX_MES_SIMPLE_CCB_PID ON dbo.MES_SIMPLE_CCB(pid);
CREATE INDEX IX_MES_SIMPLE_CCB_NAME ON dbo.MES_SIMPLE_CCB(name);
-- æ’入示例数据(可选)
-- INSERT INTO dbo.MES_SIMPLE_CCB (id, pid, name, href, lbtime) VALUES
-- (1, NULL, '示例数据1', '/example1', 20231108),
-- (2, 1, '示例数据2', '/example2', 20231108);
-- æŸ¥çœ‹åˆ›å»ºç»“æžœ
SELECT
    id,
    pid,
    name,
    href,
    lbtime
FROM dbo.MES_SIMPLE_CCB
ORDER BY id;
README.md
@@ -1,2 +1,174 @@
# gs-simple
# LBKBSql_Service - èœå•管理系统
基于 Spring Boot 3.1.5 çš„菜单管理服务,提供树形结构的菜单数据管理和查询功能。
## æŠ€æœ¯æ ˆ
- **Spring Boot** 3.1.5
- **Java** 17
- **SQL Server** 2019
- **MyBatis Plus** 3.5.6
- **Druid** è¿žæŽ¥æ± 
- **Lombok** ç®€åŒ–代码
## å¿«é€Ÿå¼€å§‹
### 1️⃣ æ‰“包项目
```bash
mvn clean package -DskipTests
```
### 2️⃣ ä¿®æ”¹é…ç½®
编辑 `startup.bat` ä¸­çš„æ•°æ®åº“配置:
```bat
set DB_HOST=192.168.0.51        # æ•°æ®åº“IP
set DB_PORT=1433                # æ•°æ®åº“端口
set DB_NAME=TEST_MES            # æ•°æ®åº“名
set DB_USERNAME=sa              # ç”¨æˆ·å
set DB_PASSWORD=LanBao@2025     # å¯†ç 
```
### 3️⃣ å¯åŠ¨åº”ç”¨
```bash
# Windows
startup.bat
# æˆ–者一键开发启动(自动编译+启动)
dev-start.bat
```
### 4️⃣ è®¿é—®æŽ¥å£
```
http://localhost:9091/simple/getTree    # èŽ·å–èœå•æ ‘
http://localhost:9091/simple/list       # èŽ·å–èœå•åˆ—è¡¨
```
## ðŸ“– æ–‡æ¡£
- **[快速开始.txt](快速开始.txt)** - 3分钟快速部署指南
- **[使用手册.md](使用手册.md)** - å®Œæ•´ä½¿ç”¨æ–‡æ¡£ï¼ˆé…ç½®ã€éƒ¨ç½²ã€API、FAQ)
- **[CLAUDE.md](CLAUDE.md)** - å¼€å‘者指南(架构、命令、技术细节)
## é¡¹ç›®ç»“æž„
```
LBKBSql_Service/
├── src/
│   â”œâ”€â”€ main/
│   â”‚   â”œâ”€â”€ java/com/gs/simple/
│   â”‚   â”‚   â”œâ”€â”€ controller/      # REST控制器
│   â”‚   â”‚   â”œâ”€â”€ service/          # ä¸šåŠ¡é€»è¾‘å±‚
│   â”‚   â”‚   â”œâ”€â”€ mapper/           # MyBatis Mapper
│   â”‚   â”‚   â”œâ”€â”€ domain/           # å®žä½“ç±»
│   â”‚   â”‚   â””── common/           # é€šç”¨å·¥å…·ç±»
│   â”‚   â””── resources/
│   â”‚       â”œâ”€â”€ mapper/           # MyBatis XML
│   â”‚       â””── application.yml   # é…ç½®æ–‡ä»¶
│   â””── test/                     # æµ‹è¯•代码
├── startup.bat                   # å¯åŠ¨è„šæœ¬ï¼ˆæŽ¨èï¼‰
├── dev-start.bat                 # å¼€å‘启动脚本
├── MES_SIMPLE_CREATE_TABLE.sql   # èœå•表建表脚本
├── MES_SIMPLE_CCB_CREATE_TABLE.sql  # BiView表建表脚本
└── pom.xml                       # Maven配置
```
## ä¸»è¦åŠŸèƒ½
✅ æ ‘形菜单结构管理
✅ å¤šçº§èœå•数据查询
✅ èœå•权限控制
✅ åŠ¨æ€æ•°æ®åº“é…ç½®
✅ RESTful API接口
✅ è·¨åŸŸè¯·æ±‚支持
## API æŽ¥å£
### èŽ·å–èœå•æ ‘
```http
POST /simple/getTree
```
返回树形结构的菜单数据,包含父子层级关系。
### èŽ·å–èœå•åˆ—è¡¨
```http
POST /simple/list
```
返回平铺的菜单列表数据。
## æ•°æ®åº“初始化
首次部署需要执行以下SQL脚本创建数据表:
```sql
-- 1. èœå•维护表
source MES_SIMPLE_CREATE_TABLE.sql
-- 2. BiView数据表
source MES_SIMPLE_CCB_CREATE_TABLE.sql
```
## é…ç½®è¯´æ˜Ž
应用配置在 `application.yml` ä¸­ï¼Œæ”¯æŒé€šè¿‡ JVM å‚数覆盖:
```bash
java -jar simple.jar \
  -Dspring.datasource.url="jdbc:sqlserver://HOST:PORT;..." \
  -Dspring.datasource.username=USER \
  -Dspring.datasource.password=PASS \
  -Dserver.port=9091
```
## å¼€å‘环境
### è¿è¡Œå¼€å‘模式
```bash
mvn spring-boot:run
```
### è¿è¡Œæµ‹è¯•
```bash
mvn test
```
### æž„建生产包
```bash
mvn clean package -DskipTests
```
## å¸¸è§é—®é¢˜
**Q: ç«¯å£è¢«å ç”¨æ€Žä¹ˆåŠžï¼Ÿ**
A: ä¿®æ”¹ `startup.bat` æ·»åŠ  `-Dserver.port=8080` æ›´æ”¹ç«¯å£
**Q: æ•°æ®åº“连接失败?**
A: æ£€æŸ¥æ•°æ®åº“服务、防火墙、TCP/IP连接是否启用
**Q: æ‰¾ä¸åˆ°JAR文件?**
A: ç¡®ä¿å…ˆæ‰§è¡Œ `mvn clean package` ç”ŸæˆJAR包
更多问题请查看 [使用手册.md](使用手册.md)
## ç‰ˆæœ¬ä¿¡æ¯
- **版本**: 1.0.2-SNAPSHOT
- **端口**: 9091
- **编码**: UTF-8
## License
Copyright Â© 2023-2024
dev-start.bat
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
@echo off
REM ============================================
REM Development Quick Start Script
REM è‡ªåŠ¨ç¼–è¯‘æ‰“åŒ…å¹¶å¯åŠ¨åº”ç”¨
REM ============================================
set JAVA_HOME=C:\Program Files\Java\jdk-17
set PATH=%JAVA_HOME%\bin;%PATH%
echo ============================================
echo Development Quick Start
echo ============================================
echo.
REM æ¸…理并打包
echo [1/2] Building project...
call mvn clean package -DskipTests
if errorlevel 1 (
    echo.
    echo [ERROR] Build failed!
    pause
    exit /b 1
)
echo.
echo [2/2] Starting application...
echo ============================================
echo.
REM æ•°æ®åº“连接配置
set DB_URL=jdbc:sqlserver://192.168.0.51:1433;databaseName=TEST_MES;encrypt=true;trustServerCertificate=true
set DB_USERNAME=sa
set DB_PASSWORD=LanBao@2025
REM å¯åŠ¨åº”ç”¨
java -jar ^
  -Dspring.datasource.url="%DB_URL%" ^
  -Dspring.datasource.username=%DB_USERNAME% ^
  -Dspring.datasource.password="%DB_PASSWORD%" ^
  target\simple.jar
pause
src/main/java/com/gs/simple/domain/BiView.java
@@ -1,20 +1,51 @@
package com.gs.simple.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
/**
 * BiView数据表
 * @TableName MES_SIMPLE_CCB
 */
@Data
@TableName(value = "MES_SIMPLE_CCB")
@NoArgsConstructor
@AllArgsConstructor
public class BiView implements Serializable {
    @Serial
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     * ä¸»é”®ID
     */
    @TableId
    private Integer id;
    /**
     * çˆ¶èŠ‚ç‚¹ID
     */
    private Integer pid;
    /**
     * åç§°
     */
    private String name;
    /**
     * åœ°å€/链接
     */
    private String href;
    /**
     * æ—¶é—´æˆ³
     */
    private Integer lbtime;
}
startup.bat
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,82 @@
@echo off
REM ============================================
REM Spring Boot Application Startup Script
REM ============================================
REM ä½¿ç”¨è¯´æ˜Žï¼š
REM 1. ä¿®æ”¹ä¸‹æ–¹çš„æ•°æ®åº“配置
REM 2. ç¡®ä¿ simple.jar æ–‡ä»¶åœ¨å½“前目录或 target ç›®å½•
REM 3. åŒå‡»è¿è¡Œæ­¤è„šæœ¬
REM ============================================
REM ========== æ•°æ®åº“配置(请根据实际情况修改)==========
REM æ•°æ®åº“服务器地址和端口
set DB_HOST=192.168.0.51
set DB_PORT=1433
REM æ•°æ®åº“名称
set DB_NAME=TEST_MES
REM æ•°æ®åº“用户名和密码
set DB_USERNAME=sa
set DB_PASSWORD=LanBao@2025
REM ====================================================
REM è®¾ç½®Java环境变量(如果系统已配置JAVA_HOME可以注释掉这两行)
REM æ”¯æŒ Java 17+ (包括 Java 21, 25 ç­‰ç‰ˆæœ¬)
REM set JAVA_HOME=C:\Program Files\Java\jdk-17
REM set PATH=%JAVA_HOME%\bin;%PATH%
REM æž„造数据库连接URL
set DB_URL=jdbc:sqlserver://%DB_HOST%:%DB_PORT%;databaseName=%DB_NAME%;encrypt=true;trustServerCertificate=true
REM æŸ¥æ‰¾JAR文件(支持当前目录和target目录)
set JAR_FILE=simple.jar
if not exist "%JAR_FILE%" (
    set JAR_FILE=target\simple.jar
)
REM æ£€æŸ¥JAR文件是否存在
if not exist "%JAR_FILE%" (
    echo.
    echo ============================================
    echo [ERROR] æ‰¾ä¸åˆ°JAR文件!
    echo ============================================
    echo è¯·ç¡®ä¿ä»¥ä¸‹ä»»ä¸€æ–‡ä»¶å­˜åœ¨ï¼š
    echo   1. simple.jar ^(当前目录^)
    echo   2. target\simple.jar ^(Maven构建目录^)
    echo.
    echo å¦‚果还未打包,请执行:mvn clean package
    echo ============================================
    pause
    exit /b 1
)
echo.
echo ============================================
echo   å¯åЍ Spring Boot åº”用
echo ============================================
echo JAR文件: %JAR_FILE%
echo.
echo æ•°æ®åº“配置:
echo   æœåС噍: %DB_HOST%:%DB_PORT%
echo   æ•°æ®åº“: %DB_NAME%
echo   ç”¨æˆ·å: %DB_USERNAME%
echo.
echo åº”用端口: 9091
echo ============================================
echo.
echo æ­£åœ¨å¯åŠ¨ï¼Œè¯·ç¨å€™...
echo.
REM å¯åŠ¨åº”ç”¨
java -jar ^
  -Dspring.datasource.url="%DB_URL%" ^
  -Dspring.datasource.username=%DB_USERNAME% ^
  -Dspring.datasource.password="%DB_PASSWORD%" ^
  "%JAR_FILE%"
echo.
echo ============================================
echo åº”用已停止
echo ============================================
pause
ʹÓÃÊÖ²á.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,289 @@
# é¡¹ç›®ä½¿ç”¨æ‰‹å†Œ
## å¿«é€Ÿå¼€å§‹
### ä¸€ã€æ‰“包项目
在项目根目录执行:
```bash
mvn clean package -DskipTests
```
执行成功后,会在 `target` ç›®å½•生成 `simple.jar` æ–‡ä»¶ã€‚
### äºŒã€éƒ¨ç½²åº”用
将以下文件复制到部署服务器:
```
部署目录/
├── simple.jar          (从 target ç›®å½•复制)
└── startup.bat         (从项目根目录复制)
```
### ä¸‰ã€ä¿®æ”¹æ•°æ®åº“配置
用文本编辑器打开 `startup.bat`,修改以下配置:
```bat
REM æ•°æ®åº“连接配置
set DB_URL=jdbc:sqlserver://你的数据库IP:端口;databaseName=数据库名;encrypt=true;trustServerCertificate=true
set DB_USERNAME=数据库用户名
set DB_PASSWORD=数据库密码
```
**配置示例:**
```bat
REM ç¤ºä¾‹1:本地数据库
set DB_URL=jdbc:sqlserver://localhost:1433;databaseName=TEST_MES;encrypt=true;trustServerCertificate=true
set DB_USERNAME=sa
set DB_PASSWORD=123456
REM ç¤ºä¾‹2:远程数据库
set DB_URL=jdbc:sqlserver://192.168.1.100:1433;databaseName=MES_PROD;encrypt=true;trustServerCertificate=true
set DB_USERNAME=mesuser
set DB_PASSWORD=P@ssw0rd
```
### å››ã€åˆå§‹åŒ–数据库
在SQL Server中执行建表脚本(首次部署):
```sql
-- 1. åˆ›å»ºæ•°æ®åº“(如果不存在)
CREATE DATABASE TEST_MES;
GO
USE TEST_MES;
GO
-- 2. æ‰§è¡Œå»ºè¡¨è„šæœ¬
-- è¿è¡Œé¡¹ç›®ä¸­çš„ MES_SIMPLE_CREATE_TABLE.sql
-- è¿è¡Œé¡¹ç›®ä¸­çš„ MES_SIMPLE_CCB_CREATE_TABLE.sql
```
### äº”、启动应用
双击运行 `startup.bat` å³å¯å¯åŠ¨åº”ç”¨ã€‚
启动成功后,应用会监听 **9091** ç«¯å£ã€‚
### å…­ã€éªŒè¯åº”用
在浏览器访问:
```
http://localhost:9091/simple/getTree
```
或使用Postman发送POST请求测试:
```
POST http://localhost:9091/simple/getTree
POST http://localhost:9091/simple/list
```
---
## é…ç½®è¯´æ˜Ž
### æ•°æ®åº“连接参数说明
| å‚æ•° | è¯´æ˜Ž | ç¤ºä¾‹ |
|------|------|------|
| æœåŠ¡å™¨åœ°å€ | SQL Server的IP或域名 | `192.168.0.51` æˆ– `localhost` |
| ç«¯å£ | é»˜è®¤1433 | `1433` |
| æ•°æ®åº“名 | è¦è¿žæŽ¥çš„æ•°æ®åº“ | `TEST_MES` |
| ç”¨æˆ·å | æ•°æ®åº“登录用户 | `sa` |
| å¯†ç  | æ•°æ®åº“登录密码 | `LanBao@2025` |
### Java环境要求
如果服务器没有安装Java 17,需要在 `startup.bat` ä¸­æŒ‡å®šJava路径:
```bat
REM ä¿®æ”¹ä¸ºå®žé™…çš„Java安装路径
set JAVA_HOME=C:\Program Files\Java\jdk-17
```
---
## å¸¸è§é—®é¢˜
### 1. å¯åŠ¨å¤±è´¥ï¼šæ‰¾ä¸åˆ°JAR文件
**错误信息**:
```
[ERROR] JAR文件不存在: target\simple.jar
```
**解决方法**:
- ç¡®ä¿ `simple.jar` å’Œ `startup.bat` åœ¨åŒä¸€ç›®å½•
- æˆ–者在项目根目录运行 `startup.bat`
### 2. æ•°æ®åº“连接失败
**错误信息**:
```
Cannot create PoolableConnectionFactory
```
**解决方法**:
1. æ£€æŸ¥æ•°æ®åº“服务是否启动
2. æ£€æŸ¥æ•°æ®åº“IP、端口、用户名、密码是否正确
3. æ£€æŸ¥é˜²ç«å¢™æ˜¯å¦å¼€æ”¾1433端口
4. æ£€æŸ¥SQL Server是否允许TCP/IP连接
### 3. ç«¯å£è¢«å ç”¨
**错误信息**:
```
Web server failed to start. Port 9091 was already in use.
```
**解决方法**:
修改 `startup.bat`,添加端口配置:
```bat
java -jar ^
  -Dserver.port=8080 ^
  -Dspring.datasource.url="%DB_URL%" ^
  -Dspring.datasource.username=%DB_USERNAME% ^
  -Dspring.datasource.password="%DB_PASSWORD%" ^
  simple.jar
```
### 4. å†…存不足
**解决方法**:
在 `startup.bat` ä¸­æ·»åŠ JVM内存配置:
```bat
java -jar ^
  -Xms512m -Xmx1024m ^
  -Dspring.datasource.url="%DB_URL%" ^
  -Dspring.datasource.username=%DB_USERNAME% ^
  -Dspring.datasource.password="%DB_PASSWORD%" ^
  simple.jar
```
---
## API接口列表
### 1. èŽ·å–èœå•æ ‘
**接口**:`POST /simple/getTree`
**说明**:获取树形结构的菜单数据
**响应示例**:
```json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "id": 1,
      "title": "系统管理",
      "field": "system",
      "spread": true,
      "children": [
        {
          "id": 2,
          "title": "菜单管理",
          "field": "menu",
          "href": "/menu/list"
        }
      ]
    }
  ],
  "count": 2
}
```
### 2. èŽ·å–èœå•åˆ—è¡¨
**接口**:`POST /simple/list`
**说明**:获取平铺的菜单列表
**响应示例**:
```json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "id": 2,
      "isTop": 1,
      "fid": 1,
      "title": "菜单管理",
      "field": "menu",
      "href": "/menu/list",
      "spread": 0,
      "disabled": 0
    }
  ],
  "count": 5
}
```
---
## åœæ­¢åº”用
按 `Ctrl + C` åœæ­¢è¿è¡Œä¸­çš„应用。
---
## æŠ€æœ¯æ”¯æŒ
- é¡¹ç›®ç‰ˆæœ¬ï¼š1.0.2-SNAPSHOT
- Spring Boot版本:3.1.5
- Java版本:17
- æ•°æ®åº“:SQL Server 2019
**运行端口**:9091
**日志位置**:控制台输出(可在startup.bat中配置日志文件)
---
## é«˜çº§é…ç½®ï¼ˆå¯é€‰ï¼‰
### åŽå°è¿è¡Œ
如需后台运行,可以修改 `startup.bat`:
```bat
@echo off
start /B java -jar ^
  -Dspring.datasource.url="%DB_URL%" ^
  -Dspring.datasource.username=%DB_USERNAME% ^
  -Dspring.datasource.password="%DB_PASSWORD%" ^
  simple.jar > app.log 2>&1
```
### æ—¥å¿—文件输出
```bat
java -jar ^
  -Dspring.datasource.url="%DB_URL%" ^
  -Dspring.datasource.username=%DB_USERNAME% ^
  -Dspring.datasource.password="%DB_PASSWORD%" ^
  simple.jar > logs\application.log 2>&1
```
### å¼€æœºè‡ªå¯åЍ
1. å°† `startup.bat` çš„快捷方式放到:
   ```
   C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
   ```
2. æˆ–使用Windows任务计划程序设置开机启动任务。
¿ìËÙ¿ªÊ¼.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
================================================================================
                        å¿«é€Ÿå¼€å§‹æŒ‡å—
================================================================================
【步骤1】打包项目
-----------------
在项目根目录执行:
    mvn clean package -DskipTests
成功后,会生成 target\simple.jar æ–‡ä»¶
【步骤2】准备部署文件
---------------------
复制以下文件到部署目录:
    âœ“ simple.jar         (从 target ç›®å½•)
    âœ“ startup.bat        (从项目根目录)
【步骤3】修改数据库配置
-----------------------
用记事本打开 startup.bat,修改第11-21行:
    set DB_HOST=192.168.0.51        â† æ”¹æˆä½ çš„æ•°æ®åº“IP
    set DB_PORT=1433                â† æ”¹æˆä½ çš„æ•°æ®åº“端口
    set DB_NAME=TEST_MES            â† æ”¹æˆä½ çš„æ•°æ®åº“名
    set DB_USERNAME=sa              â† æ”¹æˆä½ çš„æ•°æ®åº“用户名
    set DB_PASSWORD=LanBao@2025     â† æ”¹æˆä½ çš„æ•°æ®åº“密码
【步骤4】初始化数据库
---------------------
在SQL Server中执行项目中的建表脚本:
    1. MES_SIMPLE_CREATE_TABLE.sql
    2. MES_SIMPLE_CCB_CREATE_TABLE.sql
【步骤5】启动应用
-----------------
双击运行 startup.bat
启动成功后,会看到类似输出:
    Started SimpleApplication in 3.456 seconds
【步骤6】验证应用
-----------------
浏览器访问:http://localhost:9091/simple/getTree
或使用Postman测试:
    POST http://localhost:9091/simple/getTree
    POST http://localhost:9091/simple/list
================================================================================
常见问题
================================================================================
问:启动后立即关闭?
答:检查数据库配置是否正确,数据库服务是否启动
问:端口被占用怎么办?
答:修改 startup.bat,在 java -jar åŽæ·»åŠ ï¼š-Dserver.port=8080
问:找不到simple.jar?
答:确保先执行了 mvn clean package,且 simple.jar å’Œ startup.bat åœ¨åŒä¸€ç›®å½•
================================================================================
技术支持
================================================================================
应用端口:9091
技术栈:Spring Boot 3.1.5 + Java 17 + SQL Server 2019
详细文档请查看:使用手册.md
================================================================================