Spring Boot是Spring框架的扩展,它消除了设置Spring应用程序所需的样板配置,可以方便快速的来配置和运行应用程序并且还简化了依赖管理使得开发更加便捷

Spring Boot是一个基于Java的开源框架,用于创建微服务。接下来将在文章中具体为大家介绍什么是Spring boot,具有一定的参考作用希望对大家有所帮助。

【推荐课程:Java教程】、

Spring Boot介绍

Spring boot是一个用于构建在Spring框架之上的开源框架,它提供了一种更加简单快捷的方式来配置和运行web应用程序,在整个过程中不需要去设置整个Spring配置。

Spring Boot的优点

(1)它提供了一种配置Java bean,XML配置和数据库事务的灵活方法

(2)一切都是自动配置的,无需手动配置

(3)简化了依赖管理

(4)具有简单的可扩展性以及良好的兼容性

Spring Boot的工作过程

Spring Boot会根据我们所使用的@EnableAutoConfiguration批注添加到项目中的依赖项来自动配置应用程序。例如,一个MySQL数据库在项目中的类路径上,但是我们还没有配置任何数据库连接,这时Spring Boot会自动配置内存数据库。Spring Boot应用程序的入口点是包含@SpringBootApplication注释和main方法的类。Spring Boot使用@ComponentScan批注自动扫描项目中包含的所有组件。

Spring Boot启动器

处理依赖管理对于大型项目来说是一项艰巨的任务,而Spring Boot可以通过提供一组依赖项来解决此问题,使得开发更加方便。在所有Spring Boot启动器都要遵循相同的命名模式spring-boot-starter- *,其中*表示它是应用程序的一种类型。例:

Spring Boot Starter Actuator依赖项

用于监视和管理您的应用程序,如下代码所示

org.springframework.boot

spring-boot-starter-actuator

Spring Boot Starter Security依赖项

用于Spring Security,如下代码所示

org.springframework.boot

spring-boot-starter-security

Spring Boot Starter Web依赖关系

用于编写Rest端点,如下代码所示

org.springframework.boot

spring-boot-starter-web

Spring Boot Starter Thyme Leaf依赖项

用于创建Web应用程序,如下代码所示

org.springframework.boot

spring-boot-starter-thymeleaf

Spring Boot Starter依赖项

用于编写测试用例,如下代码所示

org.springframework.boot

spring-boot-starter-test

总结:以上就是本篇文章的全部内容,希望对大家有所帮助

java中boot是什么,Spring boot是什么相关推荐

  1. java集合系列之18 spring boot程序员的必修课

    Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 ...

  2. springboot中获取bean_最新Spring Boot干货总结(超详细,建议收藏)

    前言:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识 分别是:IOC容器.JavaConfig.事件监听.SpringFactoriesLo ...

  3. 为什么说Java 程序员必须掌握 Spring Boot?

    大部分人选择学习Java,自然是因为看上了Java的薪资待遇,java的地位可谓在编程界属于大佬,最近Spring Boot 2.0 的推出来后,又激起了一阵学习 Spring Boot 的热潮,那么 ...

  4. java 微服务实践 视频,全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程...

    全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程 ===============课程目录=============== ├─(1) 03Java 微服务实 ...

  5. 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程

    [Spring Boot]使用Spring Boot来搭建Java web项目以及开发过程 一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  6. Maven中的profile和spring boot中的profile进行结合

    2019独角兽企业重金招聘Python工程师标准>>> 有一些应用,采用了spring boot和spring boot profile.然后想把maven 中的profile和sp ...

  7. java中admin什么意思_Spring Boot Admin 的使用详解

    一.前言 Spring Boot Admin 用于监控基于 Spring Boot 的应用.官方文档在这里(v1.3.4):<Spring Boot Admin Reference Guide& ...

  8. 构建Spring Boot RESTful服务+ Spring Boot执行器

    总览 什么是REST? REST(代表状态转移)是Web构建的体系结构样式,已成为用于Web应用程序的标准软件设计模式 . 代表性国家转移一词最早由REST的发起人,HTTP规范的主要作者之一Roy ...

  9. Spring Boot Initilizr - 使用Spring Boot CLI

    Spring Boot Initilizr - 使用Spring Boot CLI 这是我之前的两篇文章的延续.在阅读本文之前,请先阅读我之前在" Spring Boot Initilizr ...

  10. 使用Spring Boot CLI的Spring Boot Initilizr

    This is continuation to my two previous posts. Before reading this post, please go through my previo ...

最新文章

  1. thinkpad 61系机器(T61 X61/X61S R61)休眠掉电问题解决办法
  2. php 小炒花生,炒花生的做法_炒花生怎么做_炒花生的家常做法
  3. AngularJs异步文件上传
  4. Linux下的数据备份工具rsync
  5. 网页css样式中英对照,css中文样式(含中英文对照表).doc
  6. hdu 6396 Swordsman (技巧)
  7. UNIX(多线程):25---当前进程的线程哪些数据共享哪些是私有的
  8. python网络攻击代码_Python-python网络编程写arp攻击代码
  9. python设置函数_在Python中设置函数签名
  10. Nginx学习之七:通过Nginx社区进行技术交流
  11. 如何实现DataGridView刷新数据?
  12. 图的链式前向星表示及深度广度优先遍历
  13. idea给main方法附带参数
  14. iphone强制旋转屏幕_锁定iPhone屏幕旋转
  15. 机器学习-训练了一个高效快速识别身份证正面关键信息的模型
  16. python爬取网页停止_如何使用Python抓取雪球网页?
  17. 用JAVA写个飞机小游戏玩玩吧
  18. 乐学python怎么样_铁乐学Python_day07_集合and浅谈深浅copy
  19. excel怎么设置打印区域_Excel可以自动调整打印区域,这个技术学会就厉害了!...
  20. RSA非对称加密传输---前端加密解密(VUE项目)

热门文章

  1. 啊哈算法之水管工游戏
  2. Brooklyn 2.1.0 (60+超炫苹果标志动画屏保)
  3. python 青少年人工智能_青少年人工智能教育的典范 优必学教孩子用Python编写一部人工智能的字典...
  4. fiddler抓包以及连接不上网解决方案
  5. 去除WordPress网站链接中“category”的四种方法
  6. 【合新通信】SFP GPON ONU Stick With MAC
  7. MySQL 的 Buffer Pool,终于被我搞懂了
  8. 增量式编码器工作原理超详细图解
  9. 小周个人博客之恋爱日记
  10. 2022年全球与中国湿钽电容器行业发展趋势及投资战略分析报告