最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot的四種啟動方式

 更新時間:2022年02月28日 17:11:07   作者:Javaesandyou  
本文主要介紹了springboot的四種啟動方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

環(huán)境準備

創(chuàng)建工程

pom.xml內(nèi)容

<?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所在路徑執(zhí)行

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

測試結(jié)果:

第四種 通過docker容器虛擬化運行

首先我要在linux的docker環(huán)境下。其次把第三步打好的jar拷貝到linux下的指定目錄,修改名字成tx_demo2.jar

mv tx_demo2-0.0.1-SNAPSHOT.jar tx_demo2.jar  

創(chuàng)建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在同一個路徑構(gòu)建鏡像

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

啟動容器:

docker run -p 8080:8080 tx_demo2:1.0 

訪問測試

 到此這篇關(guān)于springboot的四種啟動方式的文章就介紹到這了,更多相關(guān)springboot 啟動方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue+springboot讀取git的markdown文件并展示功能

    vue+springboot讀取git的markdown文件并展示功能

    Markdown-it 是一個用于解析和渲染 Markdown 標記語言的 JavaScript 庫,使用 Markdown-it,你可以將 Markdown 文本解析為 HTML 輸出,并且可以根據(jù)需要添加功能、擴展語法或修改解析行為,本文介紹vue+springboot讀取git的markdown文件并展示,感興趣的朋友一起看看吧
    2024-01-01
  • 深入分析Spring BeanDefinition的構(gòu)造元信息

    深入分析Spring BeanDefinition的構(gòu)造元信息

    Bean Definition是一個包含Bean元數(shù)據(jù)的對象,它描述了如何創(chuàng)建Bean實例、Bean屬性的值以及Bean之間的依賴關(guān)系,本文將帶大家深入分析Spring BeanDefinition的構(gòu)造元信息,需要的朋友可以參考下
    2024-01-01
  • Java之SpringBoot定時任務(wù)案例講解

    Java之SpringBoot定時任務(wù)案例講解

    這篇文章主要介紹了Java之SpringBoot定時任務(wù)案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • mybatis連接mysql的實現(xiàn)過程

    mybatis連接mysql的實現(xiàn)過程

    通過配置Maven的pom文件,可以簡化MyBatis連接數(shù)據(jù)庫的過程,免去手動下載和導(dǎo)入各種依賴包的麻煩,本文介紹了如何利用Maven導(dǎo)入MyBatis及其他相關(guān)依賴,如Junit、MySQL連接驅(qū)動、Druid連接池和Dbutil等,以簡化數(shù)據(jù)庫操作和測試
    2024-10-10
  • 淺談java面向?qū)ο笾兴姆N權(quán)限

    淺談java面向?qū)ο笾兴姆N權(quán)限

    這篇文章主要介紹了淺談java面向?qū)ο笾兴姆N權(quán)限,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • SpringBoot整合Spring Data Elasticsearch的過程詳解

    SpringBoot整合Spring Data Elasticsearch的過程詳解

    這篇文章主要介紹了SpringBoot整合Spring Data Elasticsearch的過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-09-09
  • SpringBoot后端接口的實現(xiàn)(看這一篇就夠了)

    SpringBoot后端接口的實現(xiàn)(看這一篇就夠了)

    這篇文章主要介紹了SpringBoot后端接口的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-09-09
  • Java如何按16進制發(fā)送和接收TCP指令

    Java如何按16進制發(fā)送和接收TCP指令

    這篇文章主要介紹了Java如何按16進制發(fā)送和接收TCP指令問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 通過prometheus監(jiān)控springboot程序運行狀態(tài)的操作流程

    通過prometheus監(jiān)控springboot程序運行狀態(tài)的操作流程

    jmx_exporter用于從Java應(yīng)用程序中提取JMX指標,適用于SpringBoot應(yīng)用,通過下載jar包和配置文件,可以抓取JVM基礎(chǔ)指標,要獲取應(yīng)用級別指標,需要集成Prometheus客戶端庫并自定義指標,本文給大家介紹了如何通過prometheus監(jiān)控springboot程序運行狀態(tài)
    2025-02-02
  • Spring源碼解析之推斷構(gòu)造方法

    Spring源碼解析之推斷構(gòu)造方法

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著Spring推斷構(gòu)造方法展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評論

沾益县| 茶陵县| 兰州市| 双辽市| 兴义市| 田阳县| 抚顺县| 三河市| 杭州市| 军事| 砀山县| 嵊泗县| 航空| 南京市| 满城县| 凤冈县| 阳信县| 民县| 磴口县| 堆龙德庆县| 庆安县| 阿拉善右旗| 塘沽区| 黑水县| 枣阳市| 湾仔区| 会同县| 二连浩特市| 林芝县| 县级市| 德钦县| 仪陇县| 青州市| 酒泉市| 益阳市| 元朗区| 滨海县| 大冶市| 新津县| 府谷县| 安福县|