java web jsp servlet项目如何转换为spring boot项目
- 问题描述一:老项目jsp都是在WebContent目录下,servlet在web.xml中配置,而springboot项目这二个目录都不存在。
- 问题描述二、如何将已有javaweb项目改造为Spring Boot项目
一、jsp页面的问题
新建一个代码目录(【New】->【Source Folder】),命名为src/main/webapp,将原项目中WebContent目录下的所有内容拷贝至该目录内
将jsp页面放进去之后,需要加上jsp的依赖
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><!--http://www.it399.com/--><!--加入支持JSP的依赖--><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency>
不然就会出现如下jsp页面不能被解析
二、servlet映射问题
之前servlet写在web.xml里面,但是springboot里面不识别web.xml,所以使用注解配置映射关系:
import com.it399.tools.itext.house.HouseImageServelet;import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class ServletConfigure {/*** 代码注册servlet*@return*/@Beanpublic ServletRegistrationBean servletRegistrationBean() {return new ServletRegistrationBean(new HouseImageServelet(), "/houseImage");// ServletName默认值为首字母小写,即myServlet1}// /**
// * 多个servlet就注册多个bean
// * @return
// */
// @Bean
// public ServletRegistrationBean servletRegistrationBean1() {
// return new ServletRegistrationBean(new MyServlet(), "/servlet/myServlet");// ServletName默认值为首字母小写,即myServlet
// }}
这样就可以访问了,测试地址:在线助手|在线工具|在线生成|在线制作
http://www.it399.com/myHouse.jsp
本文同步发布在 在线助手|在线工具 ,转载请注明来自 在线助手博客频道【解决springboot web项目在windows eclipse中可以启动在IntelliJ IDEA中报错 Mac idea正常】,原文链接:http://www.it399.com/blog/web/201805031726
java web jsp servlet项目如何转换为spring boot项目相关推荐
- idea创建springboot项目+mybatis_从spring boot项目创建到netty项目过渡1
本文要讲解三点 1 spring boot 项目创建 2 spring boot 项目基础上面创建netty项目(下一篇) 3 netty websocket支持wss以及配置负载均衡(下一篇) No ...
- [spring]用IEDA创建spring boot项目
目录 1.环境准备 2.Maven配置环境变量 3.在 idea 配置 maven 4.idea安装springboot插件 5.创建spring boot项目 6. 打包spring boot项目 ...
- Spring Boot 项目结构介绍
POM文件 <!-- 父工程 --><parent><groupId>org.springframework.boot</groupId><art ...
- Spring Boot项目结构
目录 Spring Boot项目结构 一.代码层结构 二.资源目录结构 三.测试测序目录结构 四.项目结构示例 Spring Boot项目结构 一.代码层结构 根目录:src/main/java 入口 ...
- 【MySQL】Spring Boot项目基于Sharding-JDBC和MySQL主从复制实现读写分离(8千字详细教程)
目录 前言 一. 介绍 二. 主从复制 1. 原理 2. 克隆从机 3. 克隆从机大坑 4. 远程登陆 5. 主机配置 6. 从机配置 7. 主机:建立账户并授权 8. 从机:配置需要复制的主机 9. ...
- java servlet 部署到tomcat_如何把spring boot项目部署到tomcat容器中
把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 war 二.移除嵌入式tomcat插件 在pom.xml里找到spring-bo ...
- 企业员工管理系统java web jsp javaee项目
企业员工管理系统java web jsp javaee项目 [源码+数据库+文档+PPT]齐全 企业员工信息管理系统主要用于实现公司的员工相关信息管理,基本功能包括:密码修改.员工管理.部门管理.出勤 ...
- Spring Boot 项目中Java对象的字符串类型属性值转换为JSON对象的布尔类型键值的解决方法及过程
文章目录 场景描述 示例说明 解决历程 @JsonFormat是否能解决问题? 万能方案-调试 替代方案 补充知识 Java对象与JSON对象的序列化与反序列化 相关注解说明 后记 场景描述 在Spr ...
- maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式
我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有 ...
最新文章
- abap中取内表中每一类中的一行的方法
- 多线程—线程池Executor框架及四种常用线程池
- 引用 Map 数据结构的排序问题
- RCP:如何移除Toolbar中的Quick Access
- 华为组织架调整,CloudAI升至第四大BG,打通全球第一款集成5G模组的4K直播编码器网络通信服务;谷歌宣布与IBM合作……...
- wps vba模块压缩包_01_创建第一个VBA小程序:你好,世界
- Windows文件服务器会话清理,在 Windows Server 上使用磁盘清理
- 批量文件替换_让你效率翻倍的15个Word批量操作小技巧
- 使用Windows版Redis
- 深度相机---(1)TOF总结
- MVC 程序开发对汽车种类的联动查询。厂商,系列,型号
- ThreadStatic特性简介
- 深度学习框架间互操作的工具:MMdnn
- 观察:家乡的、身边的真实互联网
- 保存 web.xml 卡
- html5 footer header,W3C HTML5标准阅读笔记 – header、footer、main、address
- 模拟购物数据实时流处理(4)——实时数据大屏
- 电力公司SMS短信群发平台的设计与实现
- 获取高匿代理ip的步骤思路(推荐使用--刚找到的方法判断是否高匿)
- 义乌集训Day 6 T2
热门文章
- 深度优先搜索之记忆化dfs
- 性能测评:阿里云服务器ECS通用型g8i实例CPU内存安全存储
- gcc的编译选项总结
- python3.x 批量将Coursera字幕格式.vtt转换为.srt格式
- vscode 调试debugging功能 -- 翻译学习
- 用Python构建一个电子表格应用程序的,以使数据科学变得更容易
- ue4 vr连接_使用UE4进行VR制作的一些经验分析
- 一个Netfilter nf_conntrack流表查找的优化-为conntrack增加一个per cpu cache
- php的加法_php实现大整数加法
- Python代码编写规范-部分(PEP 8编码规范)