Springboot 整合jsp案例
Springboot 整合jsp案例
关键词
- war包方式部署到tomcat,注意依赖scope和内置tomcat的排除
项目架构
配置文件:application.properties
server.port=80#设置字符编码
server.servlet.encoding.charset=UTF-8#jsp
spring.mvc.view.prefix=/WEB-INF/jsp/#配置视图访问后缀
spring.mvc.view.suffix=.jsp
依赖:
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.4.RELEASE</version></parent><groupId>com.ysuut</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>11</java.version></properties><packaging>war</packaging><dependencies><!--最终打成war包,排除内置的tomcat--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-core</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--jsp支持 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><!-- jstl标签库 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><scope>provided</scope></dependency><!--添加servlet-api的依赖,用来打war包 --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><!-- springboot热部署所需依赖包 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><!--打包时将jsp文件拷贝到META-INF目录下--><resources><resource><!--指定处理哪个目录下的资源文件--><directory>${basedir}/src/main/webapp</directory><!--注意此次必须要放在此目录下才能被访问到--><targetPath>META-INF/resources</targetPath><includes><!--所有文件,所有文件夹--><include>**/**</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/**</include></includes></resource></resources></build>
注意:provided
provided:表明了dependency 由JDK或者容器提供,例如Servlet AP和一些Java EE API。这个scope 只能作用在编译和测试时,同时没有传递性。
Springboot 整合jsp案例相关推荐
- springboot整合jsp模板
springboot整合jsp模板 在使用springboot框架里使用jsp的时候,页面模板使用jsp在pom.xnl中需要引入相关的依赖,否则在controller中无法返回到指定页面 〇.搭建s ...
- springboot整合freemarker案例
springboot整合freemarker案例 1.pom.xml 2.application.properties 3.实体类 4.controller 5.取普通变量的值 6.遍历集合 7.遍历 ...
- springboot整合redis案例——点赞取消点赞
目录 springboot与缓存 JSR-107 Spring缓存抽象 重要概念和缓存注解 springboot整合redis 案例一:Redis是实现点赞.取消点赞 一.Redis 缓存设计及实现 ...
- 2022-12-08 SSM项目转springboot整合jsp
目录 1.添加springboot相关pom依赖 2.Springboot整合jsp 2.1.使用打jar包方式执行 2.2.打war包执行 3.多数据源xml文件配置提取 3.1.数据源bean提取 ...
- activeMQ基础学习和SpringBoot整合activeMQ案例
昨天仔细研究了activeMQ消息队列,也遇到了些坑,昨天晚上也写了篇文章记录坑的内容,其实上篇文章(SpringBoot整合activeMQ消息队列手动签收(Session.CLIENT_ACKNO ...
- Idea工具开发 SpringBoot整合JSP(毕设亲测可用)
因为,临近毕业了,自己虽然也学了很多框架.但是,都是在别人搭建好的基础上进行项目开发.但是springboot的官方文档上明确指出不提倡使用jsp进行前端开发,但是在校期间只学了jsp作为前端页面.所 ...
- IDEA社区版springboot整合JSP
pom.xml文件需要额外添加如下依赖(关键): <!-- 引入SpringBoot内嵌Tomcat对jsp的解析依赖,不添加这个解析不了jsp --><dependency> ...
- springboot 整合jsp过程中的一些问题
出现一个奇葩的空指针异常 java.lang.NullPointerException: nullat org.apache.catalina.authenticator.AuthenticatorB ...
- SpringBoot整合Dubbo案例
2019独角兽企业重金招聘Python工程师标准>>> 使用框架: jdk 1.8 springboot-2.1.3 dubbo-2.6 spring-data-jpa-2.1.5 ...
最新文章
- Spring Boot + Elasticsearch
- androidstudio 日历视图怎么显示农历_记事日历-记事与时间管理工具
- windows双机调试
- 2018Alibaba数学竞赛-决赛试题
- 用9种办法解决 JS 闭包经典面试题之 for 循环取 i
- [vue] 写出你知道的表单修饰符和事件修饰符
- c ++查找字符串_C ++结构| 查找输出程序| 套装3
- iOS 14.0.1修复五大问题,无法连接Wi-Fi已经解决
- linux命令(44):sed,vim;去掉文件中的^M 符号,去掉行首空格和制表符
- 模拟退火(bzoj 3680: 吊打XXX)
- chrome python插件,珍藏版Chrome插件送给你们,不仅是程序员必备
- 如何选择嵌入式练手项目、嵌入式开源项目大全,嵌入式产品举例
- markdown写html笔记,为知笔记 用markdown语言记漂亮的笔记
- 深度linux 官网,Deepin
- linux trace 进程 文件路径,linux panic 问题定位
- censo7安装mysql_centso7.2上mysql安装
- 学习笔记:使用endnotesX9插入参考文献
- 微信小程序----运动社区开发(一)
- 莱布尼兹三角形(OJ0082)
- GD32串口接收字符串总结