1
This commit is contained in:
40
README.md
Normal file
40
README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
## 运行指南
|
||||
|
||||
这是一个使用 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`
|
||||
Reference in New Issue
Block a user