이 문제를 해결하는 항아리 패키지는 springboot 사용 JSP 후 프로젝트에 액세스 할 수 없습니다

개인이 문제가 발생했기 때문에, 온라인 버전은 말할 변경됩니다 확인 1.4.2.RELEASE의 대부분이.
따라서 이에 필요한 추가로 친구가 다른 솔루션을 제공 다음과 같은 방법을 썼다.

1. 먼저, 메소드를 구현 구성이 클래스의 상속 SpringBootServletInitializer 추상 클래스의 시작, 같은 다음과 같습니다 :

/**
 * 项目启动类
 *
 * @author Tom
 * @date 2019-11-16
 */
@SpringBootApplication
public class BusinessApplication extends SpringBootServletInitializer {

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

    /**
     * 1.项目使用jsp页面需要将启动类添加如下方法
     * 2.启动类需要继承SpringBootServletInitializer并重写其configure方法
     * 2.然后将pom文件改为<packaging>war</packaging>
     * 3.项目正常打包mvn clean package  生成war包
     * 4.用java -jar 执行你的war包即可
     */
    @Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(BusinessApplication.class);
	}

2. 그런 다음 POM 파일은 전쟁을 읽을 수 :

<packaging>war</packaging>

포장 플러그인을 추가 :

<plugin>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
	<!--热部署-->
	<configuration>
		<fork>true</fork>
	</configuration>
</plugin>

3. 항목 일반 포장 MVN 깨끗한 패키지 생성 패킷 전쟁

사용은 자신의 아이디어의 구현 일식 또는 포장은 여기 정교하지.

4. 일반적으로 자바 -jar와 함께 프로젝트에 액세스 할 수 있습니다 전쟁 패키지 배포 완료 후 프로젝트의 구현

게시 14 개 원래 기사 · 원 찬양 2 · 조회수 793

추천

출처blog.csdn.net/breakaway_01/article/details/103611338