1。创建spring boot项目,使用idea自带的spring initializr创建Spring boot的maven项目(我是先创建了一个空的项目)。

开始创建Spring boot项目,点击file>New>Module,可以选择一下自己使用的jdk,剩下的默认就可以了,然后点击下一步

点击下一步就可以,如果有需要的话可以自己修改。

这一步是选择自己想要加载的依赖,因为我用的是oracle的数据库,而且也只是一个简单的web项目,用不上别的数据库,就没有选择,有需要的话可以自己选择。

输入一下自己的项目(Module)名称,然后点击完成。

这是最终创建完成后的目录结构。

2。上一步介绍完了使用idea创建Spring boot项目的流程,接下来进行pom,xml文件和application.properties的配置

 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:测试的访问方法
访问结果:成功
  

springboot+jsp项目实例(第二弹)(成功)的更多相关文章

  1. 浅谈Hybrid技术的设计与实现第二弹

    前言 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 浅谈Hybrid技术的设计与实现第三弹——落地篇 接上文:浅谈Hybrid技术的设计与实现(阅读本文前,建议阅读这个先) ...

  2. 关于『Markdown』:第二弹

    关于『Markdown』:第二弹 建议缩放90%食用 道家有云:一生二,二生三,三生万物 为什么我的帖子不是这样 各位打工人们! 自从我学了Markdown以来 发现 Markdown 语法真的要比 ...

  3. 前端学习 第二弹: JavaScript中的一些函数与对象(1)

    前端学习 第二弹: JavaScript中的一些函数与对象(1) 1.apply与call函数 每个函数都包含两个非继承而来的方法:apply()和call(). 他们的用途相同,都是在特定的作用域中 ...

  4. JSP中添加弹出框

    JSP中添加弹出框 %> <script language="javascript" type="text/javascript"> aler ...

  5. 青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 10(排行榜界面&界面管理)

    继上一次介绍了<神奇的六边形>的完整游戏开发流程后(可点击这里查看),这次将为大家介绍另外一款魔性游戏<跳跃的方块>的完整开发流程. (点击图片可进入游戏体验) 因内容太多,为 ...

  6. typecho流程原理和插件机制浅析(第二弹)

    typecho流程原理和插件机制浅析(第二弹) 兜兜 393 2014年04月02日 发布 推荐 1 推荐 收藏 14 收藏,3.7k 浏览 上一次说了 Typecho 大致的流程,今天简单说一下插件 ...

  7. LCA问题第二弹

    LCA问题第二弹 上次用二分的方法给大家分享了对 LCA 问题的处理,各位应该还能回忆起来上次的方法是由子节点向根节点(自下而上)的处理,平时我们遇到的很多问题都是正向思维处理困难而逆向思维处理比较容 ...

  8. 线段树+RMQ问题第二弹

    线段树+RMQ问题第二弹 上篇文章讲到了基于Sparse Table 解决 RMQ 问题,不知道大家还有没有印象,今天我们会从线段树的方法对 RMQ 问题再一次讨论. 正式介绍今天解决 RMQ 问题的 ...

  9. Hadoop基础-MapReduce的工作原理第二弹

    Hadoop基础-MapReduce的工作原理第二弹 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Split(切片)  1>.MapReduce处理的单位(切片) 想必 ...

随机推荐

  1. BUUCTF | [CISCN2019 华北赛区 Day1 Web1]Dropbox

    步骤: 1.运行这个: <?php class User { public $db; } class File { public $filename; } class FileList { pr ...

  2. NOIp 数学 (小学奥数)

    Basic knowledge \[ C_n^m=\frac{n!}{m!(n - m)!} \] 快速幂 // Pure Quickpow inline int qpow(int n, int m, ...

  3. android7.0对于SharedPreferences设置模式的限制

    错误信息: 03-28 10:16:12.701   830   932 E AndroidRuntime: FATAL EXCEPTION: Thread-903-28 10:16:12.701   ...

  4. scrapy电影天堂实战(一)创建数据库

    原文链接 这里的排版没微信公众号那么友好,建议查看公众号原文 创建数据库 首先我们需要创建数据库和表等来存储数据 创建mysql.cnf配置文件 oot@ubuntu:/mnt/test_scrapy ...

  5. FTP 服务器搭建(基于 CentOS 7)

    参考资料: 檔案伺服器之三: FTP 伺服器 用 vsftpd 配置FTP服务器 vsftpd 的所有选项 注意,如果要所有人同时编辑 FTP 上的所有文件,可以将 vsftpd.conf 配置文件中 ...

  6. Warning: Cannot modify header information原因及解决方案

    相信大多数人在写PHP代码的时候,都遇到过类似"Warning: Cannot send session cookie – headers already sent…“或者”Cannot a ...

  7. 【ABAP系列】SAP ABAP中关于commit的一点解释

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中关于commi ...

  8. SQLMap使用总结

    支持模式:布尔/时间/报错/联合查询/堆查询 支持数据库:MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM ...

  9. 最短路 dijkstra算法

    题目 给定n个点的带权有向图,求从1到n的路径中边权之和最小的路径. dijkstra实现方法 用dist[i]表示i这个点到原点的最短距离,一开始初始化为无穷大,然后将原点设为0. 用ok[i]表示 ...

  10. python依赖包整体迁移方法(pip)

    做个记录 python依赖包整体迁移方法