打war包之前需要做什么准备 已经打包了一下午 别人请求我接口就是访问不到 毫无办法 但是SOCKET 能通信
解决方案 »
- 关于Hibernate的懒加载,我只想单纯的获取外键值,而不想全部加载,怎么破?
- apache+tomcat做负载均衡 为什么总是分给一个tomcat
- 请问这条警告是什么意思呢?怎么解决呢?
- 从一个服务器复制文件到另外一个服务器 java 源代码 谁有???
- s:iterator如何不让它有重复数据?
- webwork中我这样的业务需要如何解决?
- 请问一下mysql导入导出文件 关于中文的问题
- HttpClient 登录提交问题
- 怎么设置一个隐藏的<html:text ...>标签
- 请问怎样定时启动servlet?
- JSP页面权限控An exception occurred processing JSP page [/pages/main.jsp] at line [71]
- 关于stackOverflowError和OutOfMemoryError的错误
https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#build-tool-plugins-maven-packaging;
https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#howto-create-a-deployable-war-file.有三点需要注意的地方,以下我默认你是使用maven构建项目.
1.包含main方法的类需要继承SpringBootServletInitializer,重写configure()方法.
@SpringBootApplication
public class Application extends SpringBootServletInitializer { @Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
} public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}}2.pom文件打包方式修改为war.
<packaging>war</packaging>
3.将spring boot 提供的tomcat的scope修改为provided
<dependencies>
<!-- … -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- … -->
</dependencies>