`
kuailenanhaier
  • 浏览: 33287 次
社区版块
存档分类
最新评论

springboot微服务打包JAR包部署

 
阅读更多
Springboot微服务打包JAR操作如下:

Main方法启动类:继承 SpringBootServletInitializer类,重写configure方法
源码如下:
@SpringBootApplication
public class ApplicationTest extends SpringBootServletInitializer
{

    public static void main(String[] args)
    {
        SpringApplication.run(ApplicationTest.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
    {
        return builder.sources(this.getClass());
    }
}


修改POM文件引用maven打包插件
源码如下:
<build>
<finalName>springboot-demo</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.9.RELEASE</version>
<configuration>
<mainClass>com.cn.ApplicationTest</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>

使用MAVEN打成JAR包,编写windows环境启动脚本:
java -jar springboot-demo.jar

最后将JAR包和启动脚本放到同一级目录下,执行 启动脚本 即可
分享到:
评论

相关推荐

    Linux下SpringBoot/SpringCloud微服务部署Shell

    Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh spring-boot.sh $OPERATION jar包.jar --spring.profiles.active={自定义} OPERATION支持start、stop、status

    springboot 多项目打包 jar包教程,包含源代码

    在Spring Boot应用开发中,有时候我们需要将多个独立的Spring Boot项目合并到一个单一的jar包中,以便于管理和部署。这个过程通常被称为多项目打包。本文将深入探讨如何实现Spring Boot多项目打包,并提供相关源代码...

    springboot工程jar包加密

    总之,"springboot工程jar包加密"是一个关于保护Java应用安全的重要主题,通过使用工具如xjar,我们可以有效地加密jar包,防止源代码泄露,确保应用在生产环境中的安全运行。在实际操作中,应结合项目需求和安全策略...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    idea将springboot打包成jar运行包1

    标题中的“idea将springboot打包成jar运行包1”指的是使用IntelliJ IDEA这款Java集成开发环境,将基于Spring Boot框架的项目打包成一个可执行的JAR文件,以便于部署和运行。这个过程通常涉及到Maven或者Gradle构建...

    springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)

    spring boot 打包部署共享依赖包是指在单机上通过共享jar包的方式来部署多个微服务,解决部署难度问题。这种方法可以减少部署时间和带宽需求,提高部署速度。 知识点1:微服务部署方式 在微服务开发完成后,通常...

    spring boot 第三方jar包抽离方案

    因此,为了减小jar包的大小,提高部署效率,我们需要对Spring Boot应用中的第三方jar包进行抽离。 ### 方案背景 目前,很多企业采用Spring Boot微服务架构进行分布式部署。Spring Boot的特性之一是将所有依赖打包...

    简单了解springboot的jar包部署步骤

    "SpringBoot Jar包部署步骤详解" SpringBoot是一个基于Java的开源框架,主要用于构建基于Web的应用程序。随着云计算和微服务架构的普及,SpringBoot逐渐成为开发微服务的首选框架之一。然而,在部署SpringBoot应用...

    springboot(非maven)jar包

    总的来说,这个非 Maven 构建的 SpringBoot jar 包包含了一个完整的微服务架构,具备了 Web 服务、数据库访问、NoSQL 存储和消息队列的功能。这为开发者提供了一个轻量级的、易于扩展的基础平台,可以在各种场景下...

    Linux部署springboot(springcloud)启动多个jar

    在Linux上部署SpringBoot应用,我们需要首先将jar包上传到服务器,通常放在一个指定的目录下,例如`/opt/apps/myapp/`。每个SpringBoot应用都有自己的jar包,例如`service-a.jar`、`service-b.jar`等。我们可以使用`...

    springboot jar包

    8. **微服务架构友好**:SpringBoot非常适合构建微服务,每个服务都可以是一个独立的JAR包,易于管理和扩展。 9. **云原生支持**:SpringBoot与Docker、Kubernetes等云平台兼容良好,便于在云环境中部署和管理。 ...

    springboot项目打成jar包后无法获取static下的静态资源文件的问题分析

    对于这种情况,需要使用类加载器提供的方法来访问jar包内的资源。具体操作是通过调用`this.getClass().getClassLoader().getResourceAsStream`方法来获取资源的输入流(InputStream)。这里输入的参数应该是资源在...

    解决SpringBoot jar包中的文件读取问题实现

    在开发SpringBoot微服务时,开发人员小明遇到了一个问题,即在本地开发环境中能够正常读取资源文件,如word文档或模板,但当项目被打包成jar并部署到服务器后,程序无法找到这些文件,导致运行时异常。这个问题在...

    分布式--SpringBoot微服务框架

    - **Web应用的灵活性**:Spring Boot可以打包成war部署到传统服务器,但更常见的是打包成可执行jar,可以直接运行,无需独立服务器容器,这使得部署更加便捷。 3. **Spring Boot是什么** - **快速启动**:Spring ...

    springboot打包部署到linux服务器的方法

    首先,Spring Boot 项目的打包方式与传统的 WAR 包不同,因为 Spring Boot 已经集成了 Tomcat,因此不再需要使用 WAR 包,而是使用 JAR 包。在 pom.xml 文件中,需要将打包方式设置为 JAR,如下所示: ```xml ...

    基于springboot和docker部署的微服务架构.zip

    在微服务架构中,SpringBoot可以用来创建独立的、可执行的jar包,每个服务都可以单独运行。SpringCloud作为SpringBoot的扩展,提供了完整的微服务解决方案,包括服务注册与发现、配置中心、负载均衡、熔断器、API...

    基于SpringBoot的微服务体系在企业信息管理系统中的应用.docx

    - 打包与部署:可以将应用打包成jar或war文件,然后在服务器上运行。 3. **技术实现** - **微服务架构**:微服务架构是一种将单一应用程序分解为一组小服务的方法,每个服务都在自己的进程中运行,服务之间通过轻...

    Spring-boot jar Spring-boot所需jar包

    在“Spring-boot所需jar包”中,提到的 "springmvc.jar" 是 Spring MVC 的核心库,它是 Spring 框架的一部分,专门用于处理 Web 应用的请求和响应。Spring MVC 提供了一个模型-视图-控制器(MVC)架构,用于构建可...

    分布式开发:微服务 springboot+Zookeeper+dubbox.rar

    "微服务打包部署"指的是将开发完成的微服务打包成可执行的jar或war文件,并在服务器上部署运行。"微服务环境配置图解"提供了详细的步骤和截图,帮助开发者理解并配置微服务所需的运行环境,包括JDK、Maven、数据库、...

    东方通对接springboot系列jar包和配置指南

    在“东方通对接springboot系列jar包”中,我们需要关注以下几个关键步骤: 1. **添加依赖**:在Spring Boot的`pom.xml`文件中,我们需要添加TongWeb的相关依赖。这通常包括TongWeb的starter包,以便于和Spring Boot...

Global site tag (gtag.js) - Google Analytics