关于magic-api的介绍,援引至官方:
- 新建一个SpringBoot项目,依赖Web和JDBC
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
- 添加依赖包
<!-- 以spring-boot-starter的方式引用 -->
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-spring-boot-starter</artifactId>
<version>1.2.1</version>
</dependency>
- 增加配置
application.properties
server.port=9999
#配置web页面入口
magic-api.web=/magic/web
#配置文件存储位置。当以classpath开头时,为只读模式
magic-api.resource.location=/data/magic-api
- 添加MySQL依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
- 配置数据源
spring.datasource.url=jdbc:mysql://xxxx:3306/test
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
-
启动服务,访问:http://localhost:9999/magic/web
【如果关联源码的话,需要同时关联前端和后端,否则会报404】 -
注意事项
-
Q1 是否可以设置相同的请求参数和路径变量,如都是id
路径变量可以通过:path.id 或者 id 来获取,请求参数只能通过id获取。可以包装成一个变量,实现类似前缀的东西
- 网址
API:https://ssssssss.org/guide/intro.html
演示地址:http://140.143.210.90:9999/magic/web/index.html
配置文件全貌:https://ssssssss.org/config/
GITHUB:https://github.com/ssssssss-team/magic-api
GITEE:https://gitee.com/ssssssss-team/magic-api