一、准备工作
为方便开发与部署,需创建相应的yml文件
1、修改application.yml
spring:
application:
name: project-name
profiles:
active: @profile.name@
2、添加开发环境用的yml
添加文件application-dev.yml
magic-api:
# 配置web页面入口
web: /Users/xxxx/project_name/web
resource:
# 配置文件存储位置。当以classpath开头时,为只读模式
location: /Users/xxxx/project_name/src/main/resources/magic-api
support-cross-domain: true # 跨域支持,默认开启
spring:
datasource:
url: ...
username: ...
password: ...
driver-class-name: com.mysql.cj.jdbc.Driver
3、添加生产环境用的yml
添加文件application-pro.yml
magic-api:
# 配置web页面入口
web: /www/wwwroot/project_name/web
resource:
location: classpath:magic-api # 接口信息存放在 src/main/resources/magic-api 下
support-cross-domain: true # 跨域支持,默认开启
spring:
datasource:
url: ...
username: ...
password: ...
driver-class-name: com.mysql.cj.jdbc.Driver
4、修改pom文件
pom.xml文件添加节点:
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profile.name>dev</profile.name>
</properties>
</profile>
<profile>
<id>pro</id>
<properties>
<profile.name>pro</profile.name>
</properties>
</profile>
</profiles>
5、调整目录结构
将目录“magic-api”放到“src/main/resources”下,以便开发环境与发布环境共用接口文件
这里采用的是将接口文件打包到jar包里的方式,其他方式请参考官方文档
二、打包
添加完上述文件,需要刷新maven
1、添加Artifacts
与其他框架相同,不再赘述
2、打包
菜单“Build -> Build Artifacts...”,弹出的对话框选择Build
3、将打好的包上传到服务器
参考文档:
https://www.ssssssss.org/magic-api/guide/custom/api-release.html