广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springboot的四种启动方式
  • 958
分享到

springboot的四种启动方式

2024-04-02 19:04:59 958人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录环境准备第一种:直接main方法启动TxDemo2Application第二种:通过Maven插件来启动第三种 打jar包来访问第四种 通过Docker容器虚拟化运行环境准备 创

环境准备

创建工程

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

测试访问

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

输入:

C:\Users\rlsl180506\Desktop\tx_demo2>mvn spring-boot:run

测试访问

第三种 打jar包来访问

C:\Users\rlsl180506\Desktop\tx_demo2>mvn clean package

进入jar所在路径执行

C:\Users\rlsl180506\Desktop\tx_demo2\target>java -jar tx_demo2-0.0.1-SNAPSHOT.jar

测试结果:

第四种 通过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 .

启动容器:

docker run -p 8080:8080 tx_demo2:1.0 

访问测试

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

--结束END--

本文标题: springboot的四种启动方式

本文链接: https://www.lsjlt.com/news/140820.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot的四种启动方式
    目录环境准备第一种:直接main方法启动TxDemo2Application第二种:通过maven插件来启动第三种 打jar包来访问第四种 通过docker容器虚拟化运行环境准备 创...
    99+
    2022-11-13
  • springboot启动前执行方法的四种方式总结
    目录第一种  @PostConstruct注解第二种  实现InitializingBean接口第三种 实现BeanPostProcessor接口第四种 &nbs...
    99+
    2022-11-12
  • Springboot启动后立即某个执行方法的四种方式
    目录注解@PostConstructCommandLineRunner接口实现ApplicationRunner接口实现ApplicationListener四种方式的执行顺序总结最...
    99+
    2022-11-13
  • Android的四种启动模式
    一、Activity的四种启动模式: standard(标准模式):一个定义Activity在mainfest中不设置android:launchMode=“standard”,也会默认为standa...
    99+
    2023-10-10
    android kotlin java
  • Shell四种运行方式(启动方式)的实现
    Shell 是一个应用程序,它的一端连接着 linux 内核,另一端连接着用户。Shell 是用户和 Linux 系统沟通的桥梁,我们都是通过 Shell 来管理 Linux 系统。 我们可以直接使用 Shell,也可以...
    99+
    2022-06-04
    Shell 运行方式 Shell 启动方式
  • springboot有多少种启动方式
    这篇文章主要为大家展示了“springboot有多少种启动方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“springboot有多少种启动方式”这篇文章吧。环境准备创建工程pom.xml内容&...
    99+
    2023-06-29
  • SpringBoot启动指定profile的多种方式
    目录配置文件中设置命令行设置IDEA中设置1、program arguments程序参数2、VM options虚拟机参数3、Active profiles 参数遇到的问题配置文件中...
    99+
    2022-11-12
  • MySQL四种启动方式分别是什么
    本篇文章给大家分享的是有关MySQL四种启动方式分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql的四种启动方式: 1、mys...
    99+
    2022-10-19
  • Shell四种运行方式/启动方式如何实现
    这篇文章主要介绍“Shell四种运行方式/启动方式如何实现”,在日常操作中,相信很多人在Shell四种运行方式/启动方式如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell四种运行方式/启动方式如...
    99+
    2023-06-09
  • Android之Activity的四种启动模式
    实例背景:用于四个页面跳转 准备工作 activity_main.xml activity1.xml activit...
    99+
    2022-06-06
    启动 activity Android
  • springboot集成websocket的四种方式小结
    目录1. 原生注解 2. Spring封装 3. TIO STOMP Session 共享的问题 如何选择 其它 参考链接 1. 原生注解 pom.xml <depen...
    99+
    2022-11-12
  • springboot项目启动后执行方法的三种方式
    目录1 方法方法1:spring的ApplicationListener< ContextRefreshedEvent>接口方法2:springboot的Applicat...
    99+
    2022-11-13
  • Android编程中Activity的四种启动模式
    本文实例讲述了Android编程中Activity的四种启动模式。分享给大家供大家参考,具体如下: Activity启动方式有四种,分别是: standard singleTo...
    99+
    2022-06-06
    启动 activity Android
  • SpringBoot异步处理的四种实现方式
    本篇文章我们以SpringBoot中异步的使用(包括:异步调用和异步方法两个维度)来进行讲解。 异步请求与同步请求 我们先通过一张图来区分一下异步请求和同步请求的区别: 在上图...
    99+
    2022-11-12
  • Activity 四种启动模式详细介绍
    Activity 四种启动模式详细介绍在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Andr...
    99+
    2023-05-31
    activity 启动模式 ct
  • Java SpringBoot启动指定profile的8种方式详解
    目录配置文件中设置命令行设置IDEA中设置1、program arguments程序参数2、VM options虚拟机参数3、Active profiles 参数遇到的问题总结配置文...
    99+
    2022-11-12
  • Android LaunchMode四种启动模式详细介绍
    Android LaunchMode详解 越是做的时间越长,基础知识就忘的越干净,最近做一个项目中,发现启动的几个Activity居然重叠了,我ri~~,再不回忆一下就要退出A...
    99+
    2022-06-06
    启动 Android
  • SpringBoot启动时自动执行代码的几种实现方式
    目录前言java自身的启动时加载方式static代码块构造方法Spring启动时加载方式代码测试总结前言 目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现...
    99+
    2022-11-13
  • 简单介绍Android中Activity的四种启动模式
    在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activit...
    99+
    2022-06-06
    启动 activity Android
  • springboot实现定时任务的四种方式小结
    目录TimerScheduledExecutor注解@ScheduledQuartz因为某些需求,要在特定的时间执行一些任务,比如定时删除服务器存储的数据缓存,定时获取数据以及定时发...
    99+
    2023-01-13
    springboot 定时任务
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作