中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

漯河市| 和林格尔县| 惠州市| 高尔夫| 吴江市| 富蕴县| 陇南市| 隆回县| 桐庐县| 怀柔区| 永州市| 林甸县| 若羌县| 自治县| 永川市| 宁河县| 壤塘县| 孙吴县| 万源市| 西吉县| 运城市| 云梦县| 天全县| 甘谷县| 深泽县| 上虞市| 锡林浩特市| 余姚市| 峨山| 绥德县| 泽库县| 南雄市| 蕲春县| 旌德县| 灌南县| 乌拉特中旗| 涡阳县| 甘谷县| 龙南县| 玛多县| 桦甸市|