91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

绩溪县| 阳春市| 孝感市| 临夏县| 溧阳市| 女性| 班玛县| 威远县| 广汉市| 成武县| 汉沽区| 昌宁县| 桦川县| 中江县| 工布江达县| 佛学| 金华市| 原阳县| 陇南市| 甘德县| 浮梁县| 临清市| 浦城县| 洛宁县| 六安市| 泰安市| 遂川县| 赣州市| 高淳县| 兴安盟| 石河子市| 高安市| 石林| 乐山市| 沁源县| 千阳县| 高要市| 通榆县| 兴和县| 兴宁市| 和田市|