SpringBoot学习笔记(2)

SpringBoot与JSP间不可描述的秘密

springboot内部对jsp的支持并不是特别理想,而springboot推荐的视图是Thymeleaf,对于java开发人员来说还是大多数喜欢jsp,接下来讲解springboot如何支持jsp。

整合springboot web项目支持jsp作为视图输出。

开始构建项目

我们使用IntelliJ IDEA工具来构建项目,首先我们需要创建一个springboot项目,如下图所示。

SpringBoot学习笔记(2)

点击Next后输入一些项目的基本参数(包名,工程名,打包形式,maven形式构建等),如下图2所示:

SpringBoot学习笔记(2)

点击next后选择我们预先加入到工程的springboot内置的jar包组件,我们这里选择一个web组件。

SpringBoot学习笔记(2)

点击next输入项目名称后点击finish即可完成了项目的构建。新构建的项目目录结构。

SpringBoot学习笔记(2)

可以看到上图中比我们lessonOne项目中多出来了一个类文件,ServletInitlalizer,打开该类我们不难发现它继承了SpringBootServletInitializer这个父类,而SpringBootServletInitializer这个类是springboot提供的web程序初始化的入口,当我们使用外部容器运行项目时会自动加载并且装配。

实现了SpringBootServletInitializer的子类需要重新写一个configure方法,方法内自动根据LessontwoApplication.class的类型创建一个SpringApplicationBuilder交付给springboot框架来完成初始化运行配置。

配置springboot支持jsp

我们打开pom.xml可以看到我们之前

SpringBoot学习笔记(2)

https://www.jianshu.com/p/90a84c814d0c