Spring Boot简介

  • Spring Boot诞生于大数据微服务时代
  • 设计理念:用来简化新Spring应用的初始搭建以及开发过程,约定大于配置,去繁从简
  • 官网:https://spring.io/projects/spring-boot

Spring Boot 快速搭建

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者.

使用spring boot的好处

  • 快速构建spring项目
  • 极少的配置,让开发人员更专注于编码
  • 嵌入的Tomcat,无需部署WAR文件
  • 简化Maven配置

地址: http://start.spring.io/

填写你所想创建的第一个springBoot项目信息,将下载的压缩包解压并导入eclipse中

选择web依赖

如若要返回jsp页面,则需要添加依赖

<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

<scope>provided</scope>

</dependency>

  • 可在springboot的核心配置文件中配置springMVC的视图解析

spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp

开发环境的调试

  • 热启动:更改了内容自动重新加载启动服务器
<!-- 热启动配置 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency><!-- 注意这个要放在dependencys下面就行 --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins></build>

Spring Boot特点

  • 创建独立的Spring应用程序
  • 嵌入的Tomcat,无需部署WAR文件
  • 简化Maven配置
  • 自动配置Spring
  • 没有xml配置

Spring Boot优缺点

缺点

  • 新技术坑多,文档较少
  • 入门容易深入难

优点

  • 简化开发,简化配置,门槛低等
  • 快速创建独立运行的Spring项目以及与主流框架集成
  • 使用嵌入式的Servlet容器,应用无需打成WAR包
  • starters自动依赖与版本控制
  • 大量的自动配置,简化开发,也可修改默认值
  • 无需配置XML,无代码生成,开箱即用
  • 准生产环境的运行时应用监控
  • 与云计算的天然集成

SpringBoot 快速入门相关推荐

  1. SpringBoot | SpringBoot快速入门

    文章目录 SpringBoot快速入门(一) 1.什么是SpringBoot 2.什么是微服务架构 3.第一个SpringBoot程序 4.SpringBoot自动装配原理 (1)Pom.xml (2 ...

  2. SpringBoot快速入门(IDEA联网版)

    SpringBoot快速入门 目录 SpringBoot快速入门 @[TOC](目录) SpringBoo介绍 1.新建空项目 2.查看maven版本 3.创建新模块 4.springboot联网功能 ...

  3. SpringBoot快速入门——helloworld(来自官网)

    SpringBoot官网快速入门指南 首先使用SpringBoot官网快速创建可以创建一个小项目 创建完以后点击下面的Generate可以下载一个zip文件,将文件解压到指定位置. 打开idea,新版 ...

  4. SpringBoot约定大于配置的特性解读 SpringBoot快速入门

    SpringBoot约定大于配置 Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系.随着Spring 3.0的 ...

  5. 基于SpringBoot的SSM整合案例 -- SpringBoot快速入门保姆级教程(四)

    文章目录 前言 1.设计创建数据库表tbl_book 2.创建新的SpringBoot模块,勾选相关依赖 3. 添加SpringBoot创建项目时没有提供的相关坐标 4.根据数据库表创建实体类Book ...

  6. SpringSecurity Oauth2 认证授权(二)springboot快速入门与底层介绍

    集成SpringBoot 快速上手 创建maven工程 导入pom <?xml version="1.0" encoding="UTF-8"?> & ...

  7. SpringBoot快速入门one

    Spring Boot SpringBoot 1.建立第一个SpringBoot项目 模型快速构建 maven构建 2.配置文件 3.配置文件读取和绑定 1.@value 2.Environment ...

  8. J2EE开发的颠覆者SpringBoot快速入门!

    1.Spring的发展 1.1.Spring1.x时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和x ...

  9. SpringBoot快速入门

    Spring Boot 入门 1.SpringBoot简介 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发. Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spr ...

  10. springboot快速入门(一)——HelloWorld搭建

    一.起步 1.先导 凡技术必登其官网的原则,官网走一波:https://projects.spring.io/spring-boot/#quick-start 极力推荐一个springboot教程:h ...

最新文章

  1. Oracle超出最大连接数问题及解决
  2. php中数字可以加字符吗,在php中,怎么样把数字转化为字符串
  3. oracle11g创建表空间大文件,oracle11g创建表空间 sql语法
  4. 4.9 利用对应的泛型替换Hashtable[转]
  5. 软件开发项目文档模版
  6. latex max下面标注怎么写
  7. Hello CSND
  8. Tomcat原理简述
  9. 大数据该挖掘,主要挖掘什么,什么是文本挖掘?
  10. 不是忽悠?国产16nm八核处理器来了
  11. Hie with the Pie(Floyd 状压DP)
  12. mc服务器物品展示,我的世界物品展示框怎么做
  13. git clone git://github.com/ethz-asl/libnabo.git 失败 time out
  14. 百度算法大全:更新至2121年
  15. VN.PY量化框架创始人教你做量化交易
  16. part01.03 委托与 Lambda 表达式(三):Lambda 表达式
  17. 导入Unity的模型在播放动画时手脚会轻微晃动(抖动)
  18. android手表密码忘了咋办,忘记解锁密码?教你如何重置Android手机的解锁密码
  19. sql强化演练( goods 表练习)—04
  20. 五大方案,教你关于微信公众号的内容定位

热门文章

  1. 谎言,统计数据和供应商
  2. CCSK认证是什么?云计算安全知识认证含金量大吗?
  3. 计算机中1kb等于多少字节,1kb等于多少个字节
  4. ExpandableListView购物车
  5. PDF转CAD格式软件下载及使用教程
  6. 卡巴斯基2017免费版发布下载:文件/网页杀毒、自动更新/保护
  7. maxdos网刻教程(傻瓜型)
  8. 客所思kx 2传奇版控制面板
  9. 硬见小百科:机加工中获得工件尺寸精度的常用方法
  10. 如何使用JavaScript替换DOM元素?