你们好:css
这是个人第一篇博客文章,简单介绍一下Spring boot + jsp 的搭建流程,但愿给跟我同样新接触Spring boot的读者一点儿启发。html
开发工具:jdk1.8 idea2017(付费版,网上找的破解教程)java
1。建立spring boot项目,使用idea自带的spring initializr建立Spring boot的maven项目(我是先建立了一个空的项目)。web
开始建立Spring boot项目,点击file>New>Module,能够选择一下本身使用的jdk,剩下的默认就能够了,而后点击下一步spring
点击下一步就能够,若是有须要的话能够本身修改。数据库
这一步是选择本身想要加载的依赖,由于我用的是oracle的数据库,并且也只是一个简单的web项目,用不上别的数据库,就没有选择,有须要的话能够本身选择。apache
输入一下本身的项目(Module)名称,而后点击完成。浏览器
这是最终建立完成后的目录结构。tomcat
2。上一步介绍完了使用idea建立Spring boot项目的流程,接下来进行pom,xml文件和application.properties的配置mvc
2.1。向pom文件添加下面依赖<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--用于编译jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
不使用oracle的同窗这个是不须要的,使用oracle的同窗往下看看,有关于添加oracle的驱动依赖的文章推荐
<!--oracle数据库驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
这个是maven本地库没有oracle依赖的同窗看的,有的话直接略过便可,须要的话你们能够参考一下面连接:
https://www.cnblogs.com/chinas/p/6250608.html
2.2。配置application.properties,在配置application.properties前须要先建立一些文件夹和进行一些配置
在resources文件夹下建立static文件夹,里面放置一下js,css等静态文件
在main文件夹下建立webapp文件夹
而后在webapp下建立WEB-INF文件夹,之后的jsp文件就放在WEB-INF下面。
选中项目,而后点击鼠标右键选择Open Module Settiongs项目属性配置画面,也能够按F12快捷键进入。
选择一下本身的jdk
而后点击Modules,找到web选项。
若是没有web,就点击左上角的“+”,建立一下
步骤1:点击右边的“-”,这是Spring boot项目,不须要web.xml文件,直接删除便可。
步骤2:选中原路径,鼠标左边双击,目录选择为上面建立的webapp文件,这一步多说一下,这一步是指向jsp文件的根目录,这一步设置以后你点击webapp文件夹右键建立的时候才会在上面出现jsp的建立选项。
步骤3:直接点击Create Artifact,而后点击右下键的Apply就能够
步骤1:
步骤2:选中原路径,鼠标左边双击,进入修改页面
进入目录选择webapp后点击肯定
点击肯定便可
步骤3:直接点击Create Artifact,而后点击右下键的Apply就能够
最后完成的的配置是这样:
配置application.properties的配置文件内容
#访问相关配置
server.port=8080
server.tomcat.uri-encoding=UTF-8
#项目访问名称,若是不配置直接访问bean就能够
server.servlet.context-path=/springBoot_demo
#数据库配置(我本身的,这个你们本身配置)
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:ORCL
spring.datasource.username=silver
spring.datasource.password=silver
#Spring boot视图配置
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
#静态文件访问配置
spring.mvc.static-path-pattern=/static/**
3。建立测试样例
在WEB-INF下面建立hello.jsp文件
建立TestBean.java文件,配置简单的访问方法。
4。项目启动配置(这个是关键,没有这一步上面的全都没用)
点击右边Maven Projects选项,找到spring-boot:run
选中后点击右键建立启动项,这样就能够不须要每次找到这边儿启动了
点击肯定
这个你们应该就熟悉了,点击启动按钮启动便可
启动完成
打开浏览器数据访问路径(我本身的)
http://localhost:8080/springBoot_demo/testBean/testDemo
springBoot_demo:配置文件中配置的项目名
testBean:上面建立的TestBean.java的访问名称
testDemo:测试的访问方法
访问结果:成功
按照这个步骤建立的话是没问题的,有须要demo的同窗能够留下邮箱。在这里吐槽一下Spring boot对jsp页面的不友好,建立Spring boot+html是真心简单,为了使用jsp我在网上找了很久才找到一篇相对完整的流程。最后说一下,我这是第一次写文章,有写的很差的地方但愿你们谅解一下。