springboot+thymeleaf打包部署到tomcat

1.项目pom.xml导入打包依赖

<!-- 添加一个spring boot的插件,可以通过spring boot插件来将web应用打包成一个可执行的war文件 -->
	<build>
		<finalName>greewonerp</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
			<!-- JDK1.8插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>utf-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>

2.tomcat依赖需要设置成provided

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<!-- provided表明该包只在编译和测试的时候用 -->
			<scope>provided</scope>
		</dependency>

3.启动类继承SpringBootServletInitializer

@SpringBootApplication
public class GreewonErpApp extends SpringBootServletInitializer{
    
    
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    
    
		return builder.sources(GreewonErpApp.class);
	}
	
	public static void main(String[] args) {
    
    
		SpringApplication.run(GreewonErpApp.class, args);
	}
}

4.打开maven打包工具
在这里插入图片描述
5.进入界面输入package然后执行
在这里插入图片描述
6.控制台查看生成路径,或者到项目的target目录复制
在这里插入图片描述
7.复制war包到tomcat目录的webapps目录
8.启动tomcat生成目录文件
在这里插入图片描述
9.将Tomcat的ROOT文件夹内文件全部清除

10.进入greewonerp目录全选复制到ROOT目录
在这里插入图片描述
11.到ROOT\WEB-INF\classes\templates目录找到登陆界面login.html复制到ROOT目录
在这里插入图片描述
12.进入conf目录
在这里插入图片描述
13.进入server.xml修改tomcat端口号将8080修改成80保存
在这里插入图片描述
14.进入web.xml,修改tomcat默认界面在这里插入图片描述
这里我改成自己的登陆界面,配置是按照顺序找页面,
在这里插入图片描述

15.启动Tomcat进入浏览器输入localhost,大功告成

猜你喜欢

转载自blog.csdn.net/weixin_44315761/article/details/107379723