使用gradle构建springboot项目

3 篇文章 0 订阅
1 篇文章 0 订阅

使用gradle构建springboot项目

本文所用相关版本:
springboot版本2.1.3.RELEASE
kotlin版本1.3.21
gradle版本5.2.1
idea版本2018.2.6 ultimate edition

新建项目
springboot引入和打包
代码链接


新建项目


  • 点击file -> new project -> 选择新建gradle项目在这里插入图片描述
  • 输入groupId和artifactId 进入下一步
  • 勾选使用本地gradle路径,选择gradle所在根路径(即bin的上层路径) 进入下一步在这里插入图片描述
  • 选择项目路径 点击finish等待项目构建完成

回到顶部


引入springboot


  • 修改maven依赖访问地址,使用国内镜像
    • 在build.gradle中加入
      repositories {
          maven{
              url 'http://maven.aliyun.com/nexus/content/groups/public/'
          }
      }
      
  • 引入springboot
    • 在plugins节点中加入
      id 'org.springframework.boot' version '2.1.3.RELEASE'
      
    • 加入根节点 使用spingboot插件(即最顶层)
      apply plugin: 'io.spring.dependency-management'
      
      
    • 引入springboot web和test依赖 在dependencies节点加入
      implementation 'org.springframework.boot:spring-boot-starter-web'
      testImplementation 'org.springframework.boot:spring-boot-starter-test'
      
  • 新建启动类并测试
    • 在java文件夹或kotlin文件夹下创建springboot启动类
      @SpringBootApplication
      open class SpringbootRun
      
      @RestController
      class HelloController {
          @GetMapping
          fun hello(): String {
              return "hello"
          }
      }
      
      fun main() {
          runApplication<SpringbootRun>()
      }
      
    • 点击右侧bootRun尝试启动(注意这里bootRun会自动扫描main方法,如果存在多个main方法只会选择其中一个),或者使用传统方式启动在这里插入图片描述
    • 访问localhost:8080查看结果在这里插入图片描述
  • 打成jar包并运行
    • 点击右侧build下bootJar在这里插入图片描述
    • 项目下build/libs/将会生成一个jar包在这里插入图片描述
    • 使用命令行运行,并访问在这里插入图片描述
  • 打成war包并运行
    • 修改build.gradle 加入根节点
      apply plugin: 'war'
      
    • 修改启动类使其继承SpringBootServletInitializer
      @SpringBootApplication
      open class SpringbootRun : SpringBootServletInitializer()
      
    • 点击右侧bootWar
    • 拷贝war包至tomcat安装路径webapps下
    • 运行bin/startup.bat 启动tomcat并尝试访问
    • 访问结果
      在这里插入图片描述
      回到顶部

代码链接



回到顶部

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值