服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - springboot的四种启动方式

springboot的四种启动方式

2022-08-09 11:30Javaesandyou Java教程

本文主要介绍了springboot的四种启动方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

环境准备

创建工程

springboot的四种启动方式

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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
 
	<groupId>cn.tx.springboot</groupId>
	<artifactId>tx_demo2</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
 
	<name>tx_demo2</name>
	<description>Demo project for Spring Boot</description>
 
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.3.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
 
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>
 
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
 
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
 
	</dependencies>
 
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
 
 
</project>

启动类TxDemo2Application

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

测试类TestController

@RestController
public class TestController {
 
 
    @RequestMapping("/hello")
    public String hello(){
        return "hello";
    }
 
}

 

第一种:直接main方法启动TxDemo2Application

springboot的四种启动方式

测试访问

springboot的四种启动方式

 

第二种:通过maven插件来启动

输入:

C:Users
lsl180506Desktop	x_demo2>mvn spring-boot:run

springboot的四种启动方式

springboot的四种启动方式

测试访问

springboot的四种启动方式

 

第三种 打jar包来访问

C:Users
lsl180506Desktop	x_demo2>mvn clean package

springboot的四种启动方式

进入jar所在路径执行

C:Users
lsl180506Desktop	x_demo2	arget>java -jar tx_demo2-0.0.1-SNAPSHOT.jar

springboot的四种启动方式

测试结果:

springboot的四种启动方式

 

第四种 通过docker容器虚拟化运行

首先我要在linux的docker环境下。其次把第三步打好的jar拷贝到linux下的指定目录,修改名字成tx_demo2.jar

mv tx_demo2-0.0.1-SNAPSHOT.jar tx_demo2.jar  

创建DockerFile文件

FROM  openjdk:8-jdk-alpine
ARG  JAR_FILE
COPY  ${JAR_FILE}  app.jar
EXPOSE  10001
ENTRYPOINT  ["java","-jar","/app.jar"]

tx_demo2.jar和DockerFile在同一个路径构建镜像

docker build --build-arg JAR_FILE=tx_demo2.jar -t tx_demo2:1.0 .

springboot的四种启动方式

启动容器:

docker run -p 8080:8080 tx_demo2:1.0 

springboot的四种启动方式

访问测试

springboot的四种启动方式

 到此这篇关于springboot的四种启动方式的文章就介绍到这了,更多相关springboot 启动方式内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/Javaesandyou/article/details/123169953

延伸 · 阅读

精彩推荐
  • Java教程深入浅出JAVA MyBatis-快速入门

    深入浅出JAVA MyBatis-快速入门

    这篇文章主要介绍了在今天这篇博文中,我将要介绍一下mybatis的框架原理,以及mybatis的入门程序,实现用户的增删改查,她有什么优缺点以及mybatis和hib...

    管世盎6922021-09-16
  • Java教程详谈Jedis连接池的使用

    详谈Jedis连接池的使用

    下面小编就为大家带来一篇详谈Jedis连接池的使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Java教程网6642020-09-29
  • Java教程java Zookeeper简述

    java Zookeeper简述

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。下面通过本文给大家分享java 中...

    flystar2710452021-12-21
  • Java教程spring boot如何使用POI读取Excel文件

    spring boot如何使用POI读取Excel文件

    本文主要介绍使用POI进行Excel文件的相关操作,涉及读取文件,获取sheet表格,对单元格内容进行读写操作,以及合并单元格的操作...

    代码猫8372021-11-26
  • Java教程单元测试 @mock与@SpringBootTest的使用

    单元测试 @mock与@SpringBootTest的使用

    这篇文章主要介绍了单元测试 @mock与@SpringBootTest的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    程序~人生8012022-02-20
  • Java教程java 数据结构基本算法希尔排序

    java 数据结构基本算法希尔排序

    这篇文章主要介绍了数据结构基本算法希尔排序的相关资料,需要的朋友可以参考下...

    阿信sxq4572020-12-10
  • Java教程Kotlin + Spring Boot 请求参数验证的代码实例

    Kotlin + Spring Boot 请求参数验证的代码实例

    本篇文章主要介绍了Kotlin + Spring Boot 请求参数验证的代码实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    不如隐茶去5562020-12-08
  • Java教程java实现简单的汽车租赁系统

    java实现简单的汽车租赁系统

    这篇文章主要为大家详细介绍了java实现简单的汽车租赁系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    丢了风筝的线7702022-07-22