亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot怎么關掉tomcat容器

發布時間:2021-11-09 15:50:26 來源:億速云 閱讀:186 作者:iii 欄目:開發技術

這篇文章主要介紹“springboot怎么關掉tomcat容器”,在日常操作中,相信很多人在springboot怎么關掉tomcat容器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”springboot怎么關掉tomcat容器”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

springboot關掉tomcat容器

有的時候需要對外提供的并不是HTTP服務,而是RPC服務,但是又想使用springboot提供的便利支持。

這個時候需要關掉RPC服務,然后在main函數中自己添加守護線程

public static void main(String[] args) {
  SpringApplication app = new SpringApplication(Application.class);
  app.setWebApplicationType(WebApplicationType.NONE);
  app.run(args);
 }

springboot使用第三方tomcat

1.改pom

因為代碼用到了servlet的api,不加會報錯。剔除web模塊中的tomcat

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
                <exclusion>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                    <groupId>org.springframework.boot</groupId>
                </exclusion>
            </exclusions>
		</dependency>
			
			 <!--添加servlet的依賴-->
	    <dependency>
	      <groupId>javax.servlet</groupId>
	      <artifactId>javax.servlet-api</artifactId>
	      <scope>provided</scope>
	    </dependency>

插件注釋原先的springboot-maven插件,改為war

在warName 可以改名字,到時候打出的包名就是這個

		<plugins>
			<!-- <plugin>
		  		<groupId>org.springframework.boot</groupId>
		 		<artifactId>spring-boot-maven-plugin</artifactId>
		  	</plugin> -->
		  	
	  		<plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-war-plugin</artifactId>
			    <configuration>
			        <warName>springboot</warName>
			    </configuration>
			</plugin>

改打包方式

	<packaging>war</packaging>

2.再加一個啟動類

繼承SpringBootServletInitializer 重寫configure方法

@SpringBootApplication
@Configuration  
@ComponentScan(basePackages="com.jubao.dling")   //默認掃描是當前包下的路徑
@EnableAutoConfiguration 
public class DlingApplication  extends SpringBootServletInitializer{ 
	public static void main(String[] args) {
		SpringApplication.run(DlingApplication.class, args);
	}	
	 @Override
	    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
	        return application.sources(DlingApplication.class);
	    } 
}

不必原來的啟動類刪除,因為 平常開發時,肯定還是使用內置的tomcat,開發時將 剔除tomcat的標簽注釋掉

3.打war包

放tomcat運行

springboot怎么關掉tomcat容器

到此,關于“springboot怎么關掉tomcat容器”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

特克斯县| 年辖:市辖区| 龙口市| 万年县| 洪雅县| 潮安县| 茂名市| 福安市| 宝兴县| 大洼县| 昌乐县| 都安| 汾西县| 且末县| 宁国市| 江山市| 应城市| 花莲县| 右玉县| 新泰市| 浦县| 辛集市| 商南县| 曲沃县| 环江| 海淀区| 韩城市| 隆安县| 安阳县| 铜陵市| 万宁市| 固镇县| 汾西县| 广西| 崇左市| 德惠市| 洛川县| 赤壁市| 柯坪县| 侯马市| 南陵县|