原创

idea内置tomcat血泪史!


此网站开发,使用Idea创建的SpringBoot项目在软件内部的虚拟Tomcat上面运行,但是需要运行在服务器上把程序部署到服务器外部的Tomcat。在内部tomcat上没有问题,SpringBoot部署之后总是404。自己也怀疑想得太简单,估计问题还是出在那个BlogApplication的启动设置上。还好最近终于找到解决办法。

一、首先是要修改BlogApplication.java文件

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class BlogApplication extends SpringBootServletInitializer {


	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(BlogApplication.class);
	}

	public static void main(String[] args) {
		SpringApplication.run(BlogApplication.class, args);
	}
}

二、然后在pom.xml文件添加以下内容

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

奇淫巧技
路面不平

评论