41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
## 运行指南
|
|
|
|
这是一个使用 Spring Boot, SQLite, Hibernate (JPA) 和 MyBatis 的示例项目。
|
|
|
|
### 1. 启动应用
|
|
|
|
在项目根目录下运行:
|
|
|
|
```bash
|
|
mvn spring-boot:run
|
|
```
|
|
或者打包运行:
|
|
```bash
|
|
mvn clean package -DskipTests
|
|
java -jar target/demo-sqlite-mybatis-hibernate-0.0.1-SNAPSHOT.jar
|
|
```
|
|
*注意:端口配置在 8081*
|
|
|
|
### 2. 测试接口
|
|
|
|
项目启动时会自动插入一些测试数据。你可以使用以下接口进行测试:
|
|
|
|
- **获取所有书籍 (使用 JPA):**
|
|
`GET http://localhost:8081/books/jpa`
|
|
|
|
- **获取所有书籍 (使用 MyBatis - 简单映射):**
|
|
`GET http://localhost:8081/books/mybatis`
|
|
|
|
- **按作者搜索 (使用 MyBatis - 复杂 XML 映射):**
|
|
`GET http://localhost:8081/books/search?author=Orwell`
|
|
|
|
### 3. 项目结构
|
|
|
|
- **实体类**: `src/main/java/com/example/demo/entity` (Book, Author, Publisher)
|
|
- **JPA Repository**: `src/main/java/com/example/demo/repository`
|
|
- **MyBatis Mapper**:
|
|
- 接口: `src/main/java/com/example/demo/mapper`
|
|
- XML: `src/main/resources/mapper`
|
|
- **Service**: `src/main/java/com/example/demo/service`
|
|
- **Controller**: `src/main/java/com/example/demo/controller`
|