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配置

windows下IntelliJ IDEA搭建kafka源码环境

Intellij Idea搭建Spark开发环境

IntelliJ Idea 环境搭建

Idea下Kafka源码阅读编译环境搭建

开发环境IntelliJ IDEA 中的 Gradle 工程处理 JSON 字符串