Sprigboot mvc配置及war包部署

深碍√TFBOYSˉ_ 2022-04-16 03:41 355阅读 0赞

1、项目中新建目录webapp/WEB-INF/jsp,并配置依赖

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NzbW5qaw_size_16_color_FFFFFF_t_70

2、application.yml中添加mvc配置

  1. spring:
  2. mvc:
  3. view:
  4. prefix: /WEB-INF/jsp/
  5. suffix: .jsp
  6. static-path-pattern: /** (js、css等文件放到static目录下即可)

springboot会扫描默认静态资源路径:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/。

3、页面引用:

20181116172454924.png

4、springboot打war包

(1)首部的jar改为war

  1. <groupId>com.star</groupId>
  2. <artifactId>yiyong</artifactId>
  3. <version>0.0.1-SNAPSHOT</version>
  4. <packaging>war</packaging>
  5. <!--<packaging>jar</packaging>-->

(2)pom.xml中添加依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-tomcat</artifactId>
  4. <scope>provided</scope>
  5. </dependency>

(3)修改启动类

  1. @SpringBootApplication
  2. public class YiyongApplication extends SpringBootServletInitializer{
  3. @Override
  4. protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
  5. return builder.sources(YiyongApplication.class);
  6. }
  7. public static void main(String[] args) {
  8. SpringApplication.run(YiyongApplication.class, args);
  9. }
  10. }

关键之处:继承SpringBootServletInitializer,重写了configure方法。

(4)打war包:Maven Prohects -> clean -> package,包在target目录下。

(5)war包放在webapp目录下,启动tomcat访问即可,亲测有效!

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读