springboot 2种打包方式
1 打成jar包
1.1 使用spring-boot-loader
pom.xml主要配置有
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.springboot.starter</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>srpingboot-eureka-server</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-loader</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--编译插件指定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
1.2不使用spring-boot-loader打包
pom.xml主要配置如下
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.springboot.starter</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>srpingboot-eureka-server</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<!--打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
<mainClass>com.springboot.starter.SrpingbootEurekaServerApplication</mainClass>
</configuration>
</plugin>
<!--编译插件指定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
2打成war包
2.1使用spring-boot-loader
pom.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.springboot.starter</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>srpingboot-eureka-server</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-loader</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--编译插件指定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
ps:使用spring-boot-loader打包war包即可以使用java 命令运行 也可以使用J2EE容器运行
2.2不使用spring-boot-loader
pom.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.springboot.starter</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>srpingboot-eureka-server</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<!--打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--编译插件指定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
springboot2中运行方式
1java -jar命令
java -jar xxxxx.jar/xxxxx.war -hhtpPort=9999(指定端口号)
2开发环境用mvn spring-boot:run运行(在pom.xml文件所在的目录下执行,也即项目的根目录)
springboo 2种创建方式
1 使用命令行创建
1.1首先使用编辑工具创建pom.xml
1.2使用maven插件来创建springboot应用 (Maven Archetype插件)
mvn archetype:generate -DgroupId=xxx.xxx.xxx -DartifactId=xxx-xxxx -Dversion=1.0.0-SNAPSHOT -DinteractiveMode=false
参数解释
mvn:Maven命令 archetype:maven-archetype-plugin插件的简称 generate:插件的目标
java -D设置环境参数,Maven命令行也通过这个方式获取参数 interactiveMode设置为false表示为'静默模式'
2 使用spring图形化界面创建
相关推荐
在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。
微服务打包的例子用的spring2.3版本的工程创建的。能运行 花了几天时间才搞定的。网上很多的文档都不能成功。不是版本问题就是包问题 这个是用eclipse工具创建的springboot工程。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于...
1.IDEA创建springboot项目 2.Pom.xml 版本管理 3.IDEA连接MYSQL(数据源采用阿里) 4.集成Mybatis 5.接口(增,删,改,查) 6.Postmen工具测试 7.包含整个项目打包,下载运行即可。
Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,...spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于...
方法一:在ide(推荐idea)运行项目,配置好启动环境,运行main方法, 要去掉继承的类SpringBootServletInitializer和方法 方法二:在项目的根目录下执行maven命令 mvn spring-boot:run 方法三: 在ide或直接用maven打成...
创建项目 welcome page is login……… application.properties #修改tomcat的默认的端口号,将8080改为8888 server.port=8888 现在我们看到整个程序是报错的。现在我们右键项目reimport一下 然后程序错误便...
java毕设 weichou-new 众筹项目项目 介绍 这个是本人 的毕业设计,有...frontend 目录是前端,使用vite2,编译打包迅速,使用 yarn 命令或者npm i 命令安装依赖,然后使用yarn dev 或者 npm run dev 运行前端即可,
Dora崩溃日志后台管理系统【SpringBoot+MyBatis+MySQL】 第一步:执行SQL 结合您的实际情况,安装MySQL数据库,并执行dora.sql,创建需要的表 第二步:把项目打包成jar文件 使用maven脚本可以打包成jar文件 ...
1.spring boot 创建web项目并使用jsp作前台页面 2.idea下springboot打包成war包,并且可以在外部tomcat下运行访问到 3.在idea中用tomcat发布项目
java图书管理系统源码 springboot图书馆 管理系统源码 (源码+数据库+论文) ...在idea中运行打包; 本项目用到的技术和框架 1.开发语言:Java 2.开发模式:B/S 3.数据库:MySQL5.7 4.框架:SpringBoot+vue
前端部署:将前端代码放入服务器,配置域名和端口,运行npm install安装依赖,运行npm run build打包项目,运行npm run serve启动项目。 演示视频: 项目资源包中包含一个演示视频,展示了智慧社区系统的主要功能和...
此概念验证应用程序描述了可用于创建可在Raspberry pi kubernetes群集以及其他环境中运行的跨平台docker容器的机制。 使用./mvnw spring-boot:build-image构建的默认映像无法用于跨平台构建,因此使用了docker ...
如果你做好了CI/CD工具调研,需要构建此项目,那么请按照如下过程运行和打包此项目。 本地运行 建议您先按照这里本地运行的步骤,在本地把这个项目启动起来,完成补充单元测试的工作。 创建数据库 首先,在本地安装...
数据库脚本:提供数据库创建脚本和初始化数据脚本,通常包括SQL文件。 配置文件:包含应用程序的配置信息,如服务器设置、数据库连接字符串等。 部署说明: 环境要求:介绍系统运行所需的软件环境,例如Java版本、...
将delare打包为pom.xml中的jar罐打开cmd转到主目录运行“ mvn clean install”转到目标文件夹并运行“ java -jar springboot-quickstart-0.0.1-SNAPSHOT.jar” #在servlet容器中运行 delare包装为pom.xml中的war ...
它内置了Tomcat服务器,无需部署WAR文件,直接打包成可执行的jar包即可运行。此外,它还提供了各种Starter POMs,可以简化Maven的配置。在这个项目中使用了SpringBoot的各种功能,如数据访问、事务管理、安全控制等...
毕业设计,基于SpringBoot+Vue+TS+MySql开发的前后端分离的众筹线上项目...frontend 目录是前端,使用vite2,编译打包迅速,使用 yarn 命令或者npm i 命令安装依赖,然后使用yarn dev 或者 npm run dev 运行前端即可,
作为一个打包后的应用运行 iii. 19.3. 使用Maven插件运行 iv. 19.4. 使用Gradle插件运行 v. 19.5. 热交换 viii. 20. 打包用于生产的应用程序 ix. 21. 接下来阅读什么 5. IV. Spring Boot特性 i. 22. ...