IntelliJ IDEA环境下Gradle搭建SpringBoot项目
Posted 魏晓蕾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA环境下Gradle搭建SpringBoot项目相关的知识,希望对你有一定的参考价值。
1、搭建SpringBoot子模块
2、导入Swagger2依赖
导入Swagger2依赖前@EnableSwagger2报错:
由于整个项目都会用到swagger2依赖,所以在最外面的build.gradle文件中添加如下配置:
compile('io.springfox:springfox-swagger2:2.9.2')
compile('io.springfox:springfox-swagger-ui:2.9.2')
添加后的build.gradle文件如下:
plugins
id 'java'
group 'com.htsc.ibpms'
version '1.0-SNAPSHOT'
repositories
maven url 'http://maven.aliyun.com/nexus/content/groups/public/'
mavenCentral()
dependencies
compile('io.springfox:springfox-swagger2:2.9.2')
compile('io.springfox:springfox-swagger-ui:2.9.2')
testCompile group: 'junit', name: 'junit', version: '4.12'
转到子项目启动类中,如下操作:
如此,便导入了Swagger2依赖。启动项目后可以访问http://localhost:8080/swagger-ui.html进行API查看和测试。
3、导入statemachine依赖
在最外面的build.gradle加入如下配置:
compile('org.springframework.statemachine:spring-statemachine-core:2.1.3.RELEASE')
重新gradle build
,转到子项目的启动类中,进行如下操作:
如此,便导入了statemachine依赖。
遗留问题:
(1)SpringBoot StateMachine @EnableStateMachine @WithStateMachine
import org.springframework.statemachine.config.EnableStateMachine;
(2)Swagger
(3)Swagger2 @EnableSwagger2
import springfox.documentation.swagger2.annotations.EnableSwagger2;
(4)@ApiOperation(value = “启动任务流程”)
import io.swagger.annotations.ApiOperation;
(5)StringWriter
(6)PrintWriter
(7)Serializable
(8)Dubbox
(9)@Repository
以上是关于IntelliJ IDEA环境下Gradle搭建SpringBoot项目的主要内容,如果未能解决你的问题,请参考以下文章
环境搭建-----IntelliJ idea之resin配置