博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 之理论概述
阅读量:2454 次
发布时间:2019-05-10

本文共 1331 字,大约阅读时间需要 4 分钟。

Spring Boot 简述:

  • Spring Boot 是用来简化Spring应用开发的一个框架,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用
  • 生产背景背景:J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。
  • 解决方法:Spring Boot J2EE 提供一站式解决方案;Spring Cloud 分布式整体解决方案
  • Spring Boot 就是整个Spring技术栈的一个大整合;
  • Spring Boot官网地址:https://spring.io/projects/spring-boot
  • Spring Boot 在 GitHub 上的开源地址为:https://github.com/spring-projects/spring-boot

Spring Boot 优点:

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

什么是微服务:

微服务是一种应用架构风格(服务微化),区别于单体应用,是将一组微服务作为一个应用程序来开发,每个服务运行在自己的进程中,自己独立部署,每个微服务使用的技术可以不一样,服务间通常用HTTP通信。

微服务架构特征:

  • 每个微服务独立运行在自己的进程中;
  • 一些列独立运行的微服务共同构建了整个系统;
  • 每个微服务都是一个独立的业务开发,只关注某个特定的功能,如用户管理;
  • 微服务之间通过轻量级通信机制通信,如HTTP;
  • 每个微服务使用的技术可以不一样;
  • 每个微服务自己独立部署;

什么是Spring Boot:

是一种微服务的实现方式,Spring Boot是一个依赖版本管理中心。

spring-boot-starter-web:

spring-boot-starter:spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件;

Spring Boot将所有的功能场景都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter

相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器。

org.springframework.boot
spring‐boot‐starter‐parent
2.0.1.RELEASE
org.springframework.boot
spring‐boot‐starter‐web
org.springframework.boot
spring‐boot‐maven‐plugin

转载地址:http://adchb.baihongyu.com/

你可能感兴趣的文章
机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
查看>>
django 部署_狂野的Django:部署生存的技巧
查看>>
面向前端开发人员的Visual Studio Code概述
查看>>
2017年最喜欢的Visual Studio代码扩展
查看>>
gvim文本编辑器帮助_如何帮助您的文本编辑器帮助您
查看>>
函数setState是React的未来
查看>>
山东大学有人陪!真的吗?_10,000小时! 您真的需要那么多吗?
查看>>
为什么要在JavaScript中使用静态类型? 我们是否应该使用它们?
查看>>
macos 安装scala_如何在MacOS上安装Scala和Apache Spark
查看>>
ES6中修复的5个JavaScript“不良”部分
查看>>
实习一年算工作一年吗?_如何在不到一年的时间里获得开发人员的工作
查看>>
node.js ejs_如何在Node.js应用程序中使用EJS模板
查看>>
lynda ux_UX编排原理
查看>>
创建微信机器人和女朋友聊天_创建聊天机器人
查看>>
scrum master_从Scrum Master到工程副总裁:职称为何重要
查看>>
sdlc 瀑布式 生命周期_SDLC指南–软件开发生命周期的阶段和方法
查看>>
大omega记号_什么是大欧米茄符号?
查看>>
react 使用 mobx_如何使用React和MobX状态树构建基于状态的路由器
查看>>
移动认证_如何在移动设备上实施安全的生物特征认证
查看>>
敏捷开发创始人_开发人员和技术创始人如何将他们的想法转化为UI设计
查看>>