简单了解Spring Boot及idea整合jsp过程解析

 更新时间:2019年11月05日 08:26:42   作者:Choose_and_be_chosen  
这篇文章主要介绍了简单了解Spring Boot及idea整合jsp过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、Spring Boot简介

SpringBoot是一个框架,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;(2)内嵌Tomcat或Jetty等Servlet容器;(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;(4)尽可能自动配置Spring容器;(5)提供准备好的特性,如指标、健康检查和外部化配置;(6)绝对没有代码生成,不需要XML配置。

Spring Boot的优点:

1、快速构建项目

2、对主流的开发框架的无配置集成

3、项目可独立运行,无须外部用来servlet容器

4、提供运行时的应用监控

5、极大的提高了开发部署效率

6、与云计算天然集成

二、Spring Boot整合jsp

1.File->New->Project->Spring Initializr->Next

2.自己写好Group和Artifact然后点击Next

3.Web->Spring Web->Next->Finsh。创建好的项目目录是如下

4.在pom.xml里面添加如下

<!-- 添加servlet依赖模块 -->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <scope>provided</scope>
</dependency>
<!-- 添加jstl标签库依赖模块 -->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
</dependency>
 <!--用于编译jsp,springboot内置tomcat没有此依赖-->
<dependency>
  <groupId>org.apache.tomcat.embed</groupId>
  <artifactId>tomcat-embed-jasper</artifactId>
  <scope>provided</scope>
</dependency>

5.在main下创建webapp,在webapp文件夹下创建WEB-INF文件夹

6.在application.priperties配置文件下配置springmvc的视图前后缀

7在WEB-INF下创建个views文件夹,然后创建一个jsp

7.2创建不了则 在项目名上右击 找到 Open Module Setting -> Modules ->Web然后点击图上的+号(有JSP选项则直接跳过此步

选择当前项目的webapp目录,点击OK

点击Create Artifact后直接点击Apply,然后点击OK就好了

7.2在views下创建一个hello.jsp

8.创建一个包为com.yzbz.hello.controller,在里面创建一个HelloController(!!!注意,由于Controller是被启动类所管理的,所以启动类的controller应该放在启动类的子目录上

9.运行即可

以上就是整合jsp的全部

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java中关于二叉树层序遍历深入了解

    Java中关于二叉树层序遍历深入了解

    二叉树的层序遍历是面试经常会被考察的知识点,甚至要求当场写出实现过程。层序遍历所要解决的问题很好理解,就是按二叉树从上到下,从左到右依次打印每个节点中存储的数据,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 基于Java实现的图的广度优先遍历算法

    基于Java实现的图的广度优先遍历算法

    这篇文章主要介绍了基于Java实现的图的广度优先遍历算法,需要的朋友可以参考下
    2014-07-07
  • 使用JAVA判断凸多边形的示例代码

    使用JAVA判断凸多边形的示例代码

    本文提供了使用JAVA判断凸多边形的示例代码供大家参考学习,需要的朋友可以看一下
    2013-11-11
  • java中的方法重载知识点总结

    java中的方法重载知识点总结

    在本篇文章里小编给大家整理了关于java中的方法重载知识点总结,有兴趣的朋友们可以跟着学习参考下。
    2020-02-02
  • SpringBoot项目中公共字段填充的实现

    SpringBoot项目中公共字段填充的实现

    本文主要介绍了SpringBoot项目中公共字段填充的实现,利用SpringBoot的Aop思想和自定义注解和反射机制的方法来实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • IDEA下因Lombok插件产生的Library source does not match the bytecode报错问题及解决方法(亲测可用)

    IDEA下因Lombok插件产生的Library source does not match the bytecode报

    这篇文章主要介绍了IDEA下因Lombok插件产生的Library source does not match the bytecode报错问题及解决方法,亲测试过好用,需要的朋友可以参考下
    2020-04-04
  • Java BeanDefination接口详细讲解

    Java BeanDefination接口详细讲解

    BeanDefinition是spring里面bean的一个建模对象,就相当于class对象是普通java对象的建模对象一样。可能在spring作用的各种业务场景中,class对象并不能完成spring对bean的抽象,所以弄了一个BeanDefinition作为bean的抽象建模对象
    2022-11-11
  • Java线程池由浅入深掌握到精通

    Java线程池由浅入深掌握到精通

    什么是线程池?很简单,简单看名字就知道是装有线程的池子,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用
    2021-09-09
  • Java中Iterator迭代器的使用详解

    Java中Iterator迭代器的使用详解

    在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。本文就来详细说说Iterator迭代器的使用,感兴趣的可以了解一下
    2022-10-10
  • Javaweb开发环境Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8配置教程

    Javaweb开发环境Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8配置教程

    这篇文章主要介绍了Javaweb开发环境Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8配置教程,感兴趣的小伙伴们可以参考一下
    2016-06-06

最新评论