idea tomcat啓動springboot項目404

用idea搭建一個springboot項目後運行Applacation的main方法可以運行。 但是配置tomcat啓動總是報錯404。

講下tomcat運行springboot項目的幾個點。

1、pom文件中packaging要改成war

<packaging>war</packaging>
2、thymeleaf的依賴

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
3、在啓動類中繼承SpringBootServletInitializer並實現configure方法,這個類的作用與在web.xml中配置負責初始化Spring應用上下文的監聽器作用類似,只不過在這裏不需要編寫額外的XML文件了。

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
 
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
 
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意這裏要指向原先用main方法執行的Application啓動類
        return builder.sources(DemoApplication.class);
    }
}
 
 

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