一.操作说明
1.编写一个配置类:在类上标记注解@Configuration,在具体方法添加注解@Bean,如下图
package com.ljf.spt.demo.config;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.io.File;
/**
* @ClassName: GlobalConfig
* @Description: TODO
* @Author:
* @Date: 2020/08/04 19:47:28
* @Version: V1.0
**/
@Configuration
public class GlobalConfig {
@Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactory> customizer() {
System.out.println("初始化配置加载webapp配置!!!!!");
return (factory) -> {
factory.addContextCustomizers((context) -> {
//模块中webapp相对路径
String relativePath = "03-spt-jsp-view/src/main/webapp";
File docBaseFile = new File(relativePath);
// 如果路径不存在,则把这个路径加入进去
if (docBaseFile.exists()) {
context.setDocBase(docBaseFile.getAbsolutePath());
}
}
);
};
}
}
2.启动类:
package com.ljf.spt.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
System.out.println("srping boot 整合jsp程序启动成功!!!");
}
}
3.查看结果: