springboot-shiro chapter02——springboot webmvc jsp
2016-04-01 22:15
489 查看
简介:这一节主要涉及spring boot 支持jsp, 由于对spring boot不太熟悉,走了一些弯路。
环境:
IDEA15+
JDK1.8+
Maven3+
代码:
https://git.oschina.net/xinshu/springboot-shiro
一、pom.xml资源依赖
相对于chapter01,这里依赖的资源相对多些。没有像chapter01中直接的引用spring-webmvc、spring-boot-starter和spring-boot-tomcat,而是通过引用spring-boot-starter-web资源。
可以看出spring-boot-starter-web包含了chapter01的资源,同时为了解析jsp资源需要引入jsaper, 将jsp文件预编译成java文件,然后编译成class文件。此时jvm才可以加载jsp相应的class文件
另外,jstl(jsp standard tag library)资源主要是JSP标准标签库,提高jsp开发效率
注:这里通过<parent>节点间接的依赖spring-boot-starter-parent, 否则在编译时会有编译异常的问题
二、springboot配置
这里主要设置springmvc视图解析器相关的属性
而startclass与chapter01有所不同,这里继承了SpringBootServletInitializer主要是通过继承此类将应用部署到servlet容器中
环境:
IDEA15+
JDK1.8+
Maven3+
代码:
https://git.oschina.net/xinshu/springboot-shiro
一、pom.xml资源依赖
相对于chapter01,这里依赖的资源相对多些。没有像chapter01中直接的引用spring-webmvc、spring-boot-starter和spring-boot-tomcat,而是通过引用spring-boot-starter-web资源。
可以看出spring-boot-starter-web包含了chapter01的资源,同时为了解析jsp资源需要引入jsaper, 将jsp文件预编译成java文件,然后编译成class文件。此时jvm才可以加载jsp相应的class文件
另外,jstl(jsp standard tag library)资源主要是JSP标准标签库,提高jsp开发效率
注:这里通过<parent>节点间接的依赖spring-boot-starter-parent, 否则在编译时会有编译异常的问题
二、springboot配置
这里主要设置springmvc视图解析器相关的属性
spring.mvc.view.prefix: /WEB-INF/jsp/ spring.mvc.view.suffix: .jsp
而startclass与chapter01有所不同,这里继承了SpringBootServletInitializer主要是通过继承此类将应用部署到servlet容器中
@SpringBootApplication @ComponentScan(value="com.shujushow") public class Chapter02Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application){ return application.sources(Chapter02Application.class); } public static void main(String[] args) throws Exception{ SpringApplication.run(Chapter02Application.class, args); } }
相关文章推荐
- JavaSE学习笔记(2016.4.1)
- 27 API-反射(类的加载器,反射的使用,动态代理)&设计模式(装饰设计模式,模版设计模式)&JDK新特性(JDK5,JDK6,JDK7,DK8)
- Struts2中的Action
- Java集合类之栈Stack
- springmvc and maven
- 配置持久化框架diamond简介及高阶应用
- 配置持久化框架diamond简介及高阶应用
- Java集合类之向量Vector
- Spring学习笔记(2)-Spring中bean的生命周期
- Java集合类之LinkedList链表
- 常用排序算法 Java 实现
- java ThreadLocal及线程封闭
- java 插入排序
- 20145216史婧瑶《Java程序设计》第5周学习总结
- springSecurity分离资源服务器分析
- Java集合ArrayList的应用
- 20145107 《Java程序设计》第五周学习总结
- 使用两个堆栈实现队列功能
- 前端利用ajax后台用struts实现账号唯一性检验
- Arrays.sort()所用插入排序算法