Spring Boot是一个应用程序框架,根据其网站,可以轻松创建独立的,生产级的基于Spring的应用程序,您可以“运行”。它需要对Spring平台和第三方库的看法,所以你可以开始最小的时间。大多数Spring Boot应用程序需要很少的Spring配置
1、Spring Boot入门介绍
        1.1、Spring Boot 介绍
        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;SpringBoot帮助开发者快速启动一个Web容器;SpringBoot继承了原有Spring框架的优秀基因;SpringBoot使得基于Spring的开发过程更加简易。
       1.2、Spring Boot特点
            1.化繁为简,简化配置
使用 Spring 项目引导页面可以在几秒构建一个项目。
            2.备受关注,是下一代框架
            3.微服务的入门级微框架       
Spring Boot 的优点快速开发,特别适合构建微服务系统,另外给我们封装了各种经常使用的套件,比如mybatis、hibernate、redis、mongodb等。
Spring Boot 特性:
a.方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks
b.非常简洁的安全策略集成
c.支持关系数据库和非关系数据库
d.支持运行期内嵌容器,如 Tomcat、Jetty
e.强大的开发包,支持热启动
f.自动管理依赖
h.自带应用监控
i.支持各种 IED,如 IntelliJ IDEA 、NetBeans
j.缺点是集成度较高,使用过程中不太容易了解底层。

        1.3、Spring Boot使用前提
            1.3.1 首先使用maven项目 我是用的是3.3.9
            1.3.2 使用Spring Boot之前不需要学会Spring MVC,但Spring的注解及使用要知道,SpringBoot是SpringMVC的升级版,但两者没有必然的联系。
        1.4、修改Maven下载源
              修改Maven Setting文件,将apache源修改为国内阿里源。国外源下载非常非常非常的慢!
先找到maven的主配置文件,默认位置为C:\Users\Administrator\.m2\Setting.xml
然后将以下代码粘贴到配置文件中。
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>  
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>

下一章主要讲spring boot常用注解
举例说明:

核心注解类说明

@RestController

等价于@Controller+@ResponseBody组合,支持RESTful访问方式,返回结果都是json字符串。

@SpringBootApplication

等价于@SpringBootConfiguration+@EnableAutoConfiguration+ 
@ComponentScan等组合在一下,非常简单,使用也方便

@SpringBootTest

Spring Boot版本1.4才出现的,具有Spring Boot支持的引导程序(例如,加载应用程序、属性,为我们提供Spring Boot的所有精华部分)

一. 对spring boot认识相关推荐

  1. spring boot项目 中止运行 最常用的几种方法

    spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...

  2. html+spring boot简单的ajax数据传输实现

    本篇讲解在前后端不分离情况下的html+spring boot的项目数据传输实现 首先,后台我写了三个接口 package com.demo.ajax.controller;import com.de ...

  3. Spring Boot整合Spring Data JPA操作数据

    一. Sping Data JPA 简介 Spring Data JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 J ...

  4. SpringBoot (八) :Spring Boot多数据源(JdbcTemplate)配置与使用

    什么是JdbcTemplate 为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架. 作为 SpringJDBC 框架的核心, JDB ...

  5. 使用最新版(2020)IntelliJ IDEA 新建 Spring Boot 2.0 项目

    使用最新版(2020)IntelliJ IDEA 新建 Spring Boot 2.0 项目 一:创建项目,并添加相应依赖 新建Project,并指定Project为Spring Initializr ...

  6. 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) SpringBo ...

  7. [JAVA EE]Spring Boot 控制层:参数传递方法

    项目需要参照本人java ee系列前文建立,请读者自行前往本人主页查看. 当然,您自己创建一个项目也是可以的. bean包下的Student.java package com.example.demo ...

  8. spring boot中的日志入门

    日志通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节.但是,这丝毫不影响它在任何一个系统中的重要地位. 报警系统与日志系统的关系 为了保证服务的高可用,发现问题一定要及时,定位 ...

  9. spring boot整合spring security笔记

    最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...

  10. spring boot 文件上传工具类(bug 已修改)

    以前的文件上传都是之前前辈写的,现在自己来写一个,大家可以看看,有什么问题可以在评论中提出来. 写的这个文件上传是在spring boot 2.0中测试的,测试了,可以正常上传,下面贴代码 第一步:引 ...

最新文章

  1. 会计的疑惑--BigDecimal的秘密
  2. 用set和shopt设置bash选项
  3. html5 背景拼贴,AI创建漂亮的无缝拼贴图案背景样式
  4. php 置信区间 计算,科学网—置信区间和标准误差 - 邸月宝的博文
  5. Jquery实用笔记
  6. vim ctrlp_使用Ctrlp和Ctag使Vim更智能
  7. Linux系统的基本法则
  8. 为何程序C语言不会消亡?程序员学习C会白学吗?
  9. java报表的导出excel_java导出excel报表
  10. 数据库上云如何顺利进行?6位专家直播助你一臂之力
  11. 皮亚诺曲线java,多维空间点索引算法概述
  12. html尾部代码_3分钟短文:Laravel Form,让你不再写 HTML 的好“库”
  13. Redis事务和分布式锁
  14. 关于Relay Log无法自动删除的问题
  15. EMNLP 2018 | 为什么使用自注意力机制?
  16. 以字型为例,一维表示的二维数组矩阵,旋转90、-90
  17. 带分页存储管理系统中计算机应用自考,自考计算机应用基础试题及答案
  18. 系统学习机器学习之弱监督学习(一)--弱监督学习综述
  19. 挥手夕阳无限美-15年终总结
  20. IP探测实现 ARP与设备发现

热门文章

  1. liferay7.0 mysql_Liferay7 BPM门户开发之6: Activiti数据库换为mysql
  2. php qq对话,用php聊QQ
  3. javascript实战pdf_javascript该怎么学呢?学习Js之路
  4. python设计选择题代码_《Python程序设计》试题库
  5. treeview控件怎么使用修改发育树_树形控件在生产力工具中的设计
  6. java 去掉 时期中的图片,去除图片浅色背景(Java 实现)
  7. 一次看懂RIP协议。
  8. 【c语言】判断是否为友好数
  9. mysql 安装卸载_MySQL(一)——安装、卸载以及基本操作
  10. vue 循环遍历list_vue使用map代替Aarry数组循环遍历的方法