• 问题描述一:老项目jsp都是在WebContent目录下,servlet在web.xml中配置,而springboot项目这二个目录都不存在。
  • 问题描述二、如何将已有javaweb项目改造为Spring Boot项目

老项目项目结构

一、jsp页面的问题

新建一个代码目录(【New】->【Source Folder】),命名为src/main/webapp,将原项目中WebContent目录下的所有内容拷贝至该目录内

idea下可mark directory ar Sources Roor

将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页面不能被解析

图片.png

二、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项目相关推荐

  1. idea创建springboot项目+mybatis_从spring boot项目创建到netty项目过渡1

    本文要讲解三点 1 spring boot 项目创建 2 spring boot 项目基础上面创建netty项目(下一篇) 3 netty websocket支持wss以及配置负载均衡(下一篇) No ...

  2. [spring]用IEDA创建spring boot项目

    目录 1.环境准备 2.Maven配置环境变量 3.在 idea 配置 maven 4.idea安装springboot插件 5.创建spring boot项目 6. 打包spring boot项目 ...

  3. Spring Boot 项目结构介绍

    POM文件 <!-- 父工程 --><parent><groupId>org.springframework.boot</groupId><art ...

  4. Spring Boot项目结构

    目录 Spring Boot项目结构 一.代码层结构 二.资源目录结构 三.测试测序目录结构 四.项目结构示例 Spring Boot项目结构 一.代码层结构 根目录:src/main/java 入口 ...

  5. 【MySQL】Spring Boot项目基于Sharding-JDBC和MySQL主从复制实现读写分离(8千字详细教程)

    目录 前言 一. 介绍 二. 主从复制 1. 原理 2. 克隆从机 3. 克隆从机大坑 4. 远程登陆 5. 主机配置 6. 从机配置 7. 主机:建立账户并授权 8. 从机:配置需要复制的主机 9. ...

  6. java servlet 部署到tomcat_如何把spring boot项目部署到tomcat容器中

    把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 war 二.移除嵌入式tomcat插件 在pom.xml里找到spring-bo ...

  7. 企业员工管理系统java web jsp javaee项目

    企业员工管理系统java web jsp javaee项目 [源码+数据库+文档+PPT]齐全 企业员工信息管理系统主要用于实现公司的员工相关信息管理,基本功能包括:密码修改.员工管理.部门管理.出勤 ...

  8. Spring Boot 项目中Java对象的字符串类型属性值转换为JSON对象的布尔类型键值的解决方法及过程

    文章目录 场景描述 示例说明 解决历程 @JsonFormat是否能解决问题? 万能方案-调试 替代方案 补充知识 Java对象与JSON对象的序列化与反序列化 相关注解说明 后记 场景描述 在Spr ...

  9. maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有 ...

最新文章

  1. abap中取内表中每一类中的一行的方法
  2. 多线程—线程池Executor框架及四种常用线程池
  3. 引用 Map 数据结构的排序问题
  4. RCP:如何移除Toolbar中的Quick Access
  5. 华为组织架调整,CloudAI升至第四大BG,打通全球第一款集成5G模组的4K直播编码器网络通信服务;谷歌宣布与IBM合作……...
  6. wps vba模块压缩包_01_创建第一个VBA小程序:你好,世界
  7. Windows文件服务器会话清理,在 Windows Server 上使用磁盘清理
  8. 批量文件替换_让你效率翻倍的15个Word批量操作小技巧
  9. 使用Windows版Redis
  10. 深度相机---(1)TOF总结
  11. MVC 程序开发对汽车种类的联动查询。厂商,系列,型号
  12. ThreadStatic特性简介
  13. 深度学习框架间互操作的工具:MMdnn
  14. 观察:家乡的、身边的真实互联网
  15. 保存 web.xml 卡
  16. html5 footer header,W3C HTML5标准阅读笔记 – header、footer、main、address
  17. 模拟购物数据实时流处理(4)——实时数据大屏
  18. 电力公司SMS短信群发平台的设计与实现
  19. 获取高匿代理ip的步骤思路(推荐使用--刚找到的方法判断是否高匿)
  20. 义乌集训Day 6 T2

热门文章

  1. 深度优先搜索之记忆化dfs
  2. 性能测评:阿里云服务器ECS通用型g8i实例CPU内存安全存储
  3. gcc的编译选项总结
  4. python3.x 批量将Coursera字幕格式.vtt转换为.srt格式
  5. vscode 调试debugging功能 -- 翻译学习
  6. 用Python构建一个电子表格应用程序的,以使数据科学变得更容易
  7. ue4 vr连接_使用UE4进行VR制作的一些经验分析
  8. 一个Netfilter nf_conntrack流表查找的优化-为conntrack增加一个per cpu cache
  9. php的加法_php实现大整数加法
  10. Python代码编写规范-部分(PEP 8编码规范)