`
GodJohnny
  • 浏览: 92252 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Gradle打包可直接运行的spring-boot应用

阅读更多
参考资料:   https://spring.io/guides/gs/spring-boot-docker/

    首先,修改build.gradle,在dependencies中添加gradle-docker:
dependencies {
		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
		[b]classpath('se.transmode.gradle:gradle-docker:1.2')[/b]
	}

    再添加插件:
    apply plugin: 'spring-boot'
    [b]apply plugin: 'docker'[/b]


    在该项目中的命令行中,执行如下命令:
   
gradle build

    即在该工程下的build/lib目录下生成XXX.jar,XXX.jar.original两个文件。其中original后缀的文件,是gradle jar生成的只包含该项目的jar包。 没有original后缀的,为包括了各种依赖包的,可直接java -jar执行的jar包,该包的目录结构如下:
   [img]

[/img]
  
    如果需要直接生成docker镜像,可以参考链接中的说明,在build.gradle中添加buidDocker相关的配置。因为我在windows下运行,因此并没有执行该命令,而是先打包JAR。再把JAR包和dockerfile放到测试服上进行打包,并测试。
   
  • 大小: 4.7 KB
分享到:
评论

相关推荐

    spring-boot-starter-hbase:Spring Boot Starter HBase的

    compile "org.banyan.spring.boot:spring-boot-starter-hbase:1.0.0" 集成 在spring-boot项目的application.properties文件中加入spring.data.hbase.quorum,spring.data.hbase.rootDir,spring.data.hbase.nodeParent...

    Spring-Boot-Reference.pdf

    •运行代码: IDE |打包| Maven | Gradle •包装应用程序: 生产jar •Spring Boot CLI: 使用CLI •核心特性: SpringApplication |外部配置|概要|日志 •Web应用:MVC |嵌入式容器 •处理数据:SQL | NO-SQL •消息传递:...

    spring-boot-2-sample-app-master

    如果您正在寻找Gradle,请参阅以下指示编译(也运行单元测试) mvn package手动运行webapp mvn spring-boot:run...,然后将浏览器导航到运行集成测试mvn spring-boot:runmvn verify创建打包现有jar的docker映像mvn ...

    spring-boot-starter-dubbo:Spring启动启动器dubbo

    compile "org.banyan.spring.boot:spring-boot-starter-dubbo:1.0.0" 集成 在spring-boot项目的application.properties文件中加入相关的配置项,并赋予正确的值 spring.service.dubbo.registry.name=xxx spring....

    spring-boot-app

    Dockerized Spring Boot 2应用程序 ...docker build -t my-spring-boot-sample . -f Dockerfile.only-package 创建多阶段Docker映像 使用Docker多阶段构建进行编译和打包 docker build . -t my-spring-boot-sample 运

    spring-boot:用于开始 api 开发的基础 Spring Boot 项目

    #先决条件Java(首选 1.8) Gradle#构建并运行导航到根目录并运行gradle build - 这将在 build/libs 目录中生成打包的 jar 文件作为“spring-boot-0.jar” 然后运行java -jar spring-boot-0.jar来启动应用程序导航到...

    spring-boot-api:示例 starter spring boot 应用程序专注于 API 开发,并添加了一些范例以简化设置

    代码取自并改编自 #先决条件Java(首选 1.8) Gradle#构建并运行导航到根目录并运行gradle build - 这将在 build/libs 目录中生成打包的 jar 文件作为“spring-boot-api-1.jar” 然后运行java -jar spring-boot-api...

    camunda-spring-boot-embedded:Camunda 引擎 + cockpitadmin + REST API 打包 Spring boot

    与 Spring Boot (Jersey2 + Undertow) 集成的 Camunda(休息 + 驾驶舱/任务列表)的演示嵌入式应用程序。 如何? Spring Boot + Jersey 2 + Undertow: 正确配置gradle(包括boot,排除tomcat) 配置一个...

    基于spring-boot实现自动化配置的支付对接.zip

    让你真正做到一行代码实现支付聚合,让你可以不用理解支付怎么对接,只需要专注你的业务 全能第三方支付对接pay-spring-boot-starter开发工具包 开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化...

    spring-boot-demo.zip

    虽然不是最新也够用,没有使用maven来管理包,gradle也不错,主要是打包方便;具体数据库配置下就可以使用了。没有使用具体的orm框架,你可以使用mybatis,或者spring自带的jdbctemplate也不错。

    springboot参考指南

    开发你的第一个Spring Boot应用 v. 11.1. 创建POM vi. 11.2. 添加classpath依赖 vii. 11.3. 编写代码 i. 11.3.1. @RestController和@RequestMapping注解 ii. 11.3.2. @EnableAutoConfiguration注解 iii. 11.3.3. ...

    gradle-git-properties:用于`git.properties` 文件生成的 Gradle 插件

    它可用于(但不限于)Spring Boot 应用程序。 插件可从。 Idea - @lievendoclo,最初发表在文章。 兼容性矩阵 此 Gradle 插件与以下版本的 Gradle 兼容: 插件版本 最小。 Gradle版本 2.3.1 5.1 2.2.4 4.x ...

    Spring Boot中文文档.rar

    作为打包应用程序运行 19.3.使用Maven插件 19.4.使用Gradle插件 19.5.热插拔 20.开发人员工具 20.1.Property默认值 20.2.自动重启 20.2.1.记录条件评估中的更改 20.2.2.不包括资源 20.2.3....

    spring boot项目打包成war在tomcat运行的全步骤

    主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    实现spring boot与普通jar加密

    实现spring boot与普通jar加密

    basic-spring-rest

    候选人回先决条件工具您需要安装用于构建项目的Oracle JDK 1.8 Gradle,但是由于包括gradle-wrapper,因此您无需安装其他... 使用Spring Boot将模块打包为具有所有依赖项(带有嵌入式Tomcat服务器)的胖子罐。 有几种启

    Spring Boot Gradle发布war到tomcat的方法示例

    本篇文章主要介绍了Spring Boot Gradle发布war到tomcat的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    gradle-plugins:gradle插件集合

    :从任何Java主应用程序(例如Spring Boot或Dropwizard)中构建RPM / systemd软件包。 :提供对OpenShift命令行工具“ oc”的访问,以与OpenShift集群接口。 :允许访问Kubernetes命令行工具“ kubectl”以与...

    SpringBootJpaExample:JPA的Spring Boot应用程序

    使用 Spring Boot、Hibernate ORM、H2 inMemory 数据存储开发的示例 Spring Boot 应用程序。 Fallowed Spirng Boot 约定优于配置。 #技术栈。 #先决条件。 JDK 7 或更高版本。 Gradle(安装参考 ) #配置。 如果...

    rest-api-with-springDataJPA

    REST API 使用Spring Boot,Spring Data JPA和MariaDB构建REST API要求Java-11.xx ...打包您的应用程序并使用gradle运行.gradlew buildjava -jar build/libs/api-rest-0.0.1-SNAPSHOT.jar 4.或者,您可以运行应用程序而

Global site tag (gtag.js) - Google Analytics