Linux部署spring boot war項目

 1.配置pom.xml文件
        <packaging>war</packaging>
        
             <!-- web -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    			<!-- 移除嵌入式tomcat插件 -->
        		<exclusions>
            		<exclusion>
                		<groupId>org.springframework.boot</groupId>
                		<artifactId>spring-boot-starter-tomcat</artifactId>
            		</exclusion>
        		</exclusions>
    		</dependency>
               <dependency>
        		<groupId>javax.servlet</groupId>
        		<artifactId>javax.servlet-api</artifactId>
        		<scope>provided</scope>
        		</dependency>
        		
    2.配置StartApplication
    
     import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.support.SpringBootServletInitializer;
    
import com.xxxxx.StartApplication;

@SpringBootApplication
public class StartApplication extends SpringBootServletInitializer{

	//配置打包後可以用tomcat下使用
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(StartApplication.class);
	}
		
	public static void main(String[] args) {
		SpringApplication.run(StartApplication.class, args);
    	}
    }

3.修改tomcat配置文件server.xml
找到server.xml文件中的節點
然後在標籤下面添加修改項目默認路徑

path:如果爲空則表示去掉訪問路徑中的項目名稱
docBase:表示項目的路徑(建議使用絕對路徑)

按上述第三條修改後
原來的項目訪問路徑 http://localhost:8082/項目名稱/方法名稱,變成http://localhost:8082/方法名稱,將項目名稱去掉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章