使用IDEA新建基于SpringBoot + jsp的Web项目

今天遇到一个业务需求:单独做一个坐席的监控页面。由于原有系统太老,以及需求需要的急迫,所以觉得单纯拆出这个功能,通过boot快速搭建一个jsp的web项目。

1、创建项目

点击左上角File-New-Project,然后jdk选择自己需要的,其他的默认即可,再点击next

使用IDEA新建基于SpringBoot + jsp的Web项目

 

二、项目初始化

使用IDEA新建基于SpringBoot + jsp的Web项目

 

Group:项目组织唯一的标识符,就是JAVA包的目录结构。 
Artifact:项目的唯一的标识符,就是项目根目录名称。 

注意这里的Java Version 要和之前的保持一致。再点next

使用IDEA新建基于SpringBoot + jsp的Web项目

 要创建的是web项目,所以选择Spring Web。这里我们可以看到还有一个Spring Reactive Web,这个是适合高并发平台,构建于 Reactive Streams Adapters 之上的异步非阻塞 I/O 模型框架,想要了解的小伙伴可以参考如下链接:https://zhuanlan.zhihu.com/p/172010354

使用IDEA新建基于SpringBoot + jsp的Web项目

 

 再点Finish即可。

三、进行项目的相关配置

使用IDEA新建基于SpringBoot + jsp的Web项目

 

 可以看到我的项目进来之后,有错误,无法进行maven的导入,这是我本地maven版本对不上导致的,这里需要进行maven版本的变更:

使用IDEA新建基于SpringBoot + jsp的Web项目

 目前用的是3.6.3,改成3.5.4即可。(自带的太慢了,自己配的有阿里镜像,太久之前配的了,有需要的百度一下即可~)

 以下是项目一些核心文件:

使用IDEA新建基于SpringBoot + jsp的Web项目

 

   a)在pom.xml中加入jsp的依赖并创建前台文件夹

使用IDEA新建基于SpringBoot + jsp的Web项目

 

<!--用于编译jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
b)配置项目的web指向web-inf文件夹

使用IDEA新建基于SpringBoot + jsp的Web项目

  c)配置application.properties

使用IDEA新建基于SpringBoot + jsp的Web项目

 

 四、测试样例

先创建一个jsp:

使用IDEA新建基于SpringBoot + jsp的Web项目

 

 再创建后台访问方法:

使用IDEA新建基于SpringBoot + jsp的Web项目

 

 最后启动项目:

点击红框的按钮即可,当然也可以在右侧的maven工具中用boot自带的tomcat去启动项目

使用IDEA新建基于SpringBoot + jsp的Web项目

 

 最后浏览器输入:http://localhost:8080/SeatMonitor/testControl/go

使用IDEA新建基于SpringBoot + jsp的Web项目

 

上一篇:今日总结:Java Applet


下一篇:centos7离线安装harbor