一、第一天初始SpringBoot

springboot介绍

Spring官网文档说明借鉴

  Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。大多数Spring Boot应用程序只需要很少的Spring配置。

       我们可以使用Spring Boot来创建,使用java -jar或更传统的方式来启动Java应用程序 。

  springboot还提供了一个运行“spring script”的命令行工具。

我们的主要目标是:

  • 为所有Spring开发提供一个更快,更广泛的入门体验。
  • 提供大型项目(如嵌入式服务器,安全性,指标,运行状况检查和外部配置)通用的一系列非功能性功能。
  • 绝对不会生成代码,并且不需要XML配置。

 

对此我对Springboot的理解:

  1. 以spring为基调的衍生产品,一定是属于轻量级的服务框架,spring具备的优势及特点,springboot一定也具备。
  2. springboot的出现会极大的减少在配置文档所花费的精力和时间,当然这也包括其springboot专属的配置文件风格与spring会有所不同
  3. 从官网文档的介绍里,我们不难看出,springboot应用程序会有多种启动方式。

springboot的优点

  1. 从配置的角度来说,脱离spring繁琐的各种注入,依赖,调试等复杂配置,springboot为我们自动化的配置好一切
  2. 从搭建部署的角度来说,不需要将其部署在服务器中,springboot内置tomcat,通过java -jar的方式轻松启动
  3. 从监控的角度来说,重看属性配置,线程工作状态,环境变量,JVM性能指标,与服务类的映射关系
  4. 从启动的角度来说,多重的启动方式
  5. 从编码的角度来说,rest风格,代码简洁优雅,配置文件以缩进形式排版,便于检索阅读

springboot缺点

         做为微服务的轻量级框架,以大型应用程序搭建显然缺少很多无法满足的需求,

  1. 没有提供相应的服务发现和注册的配套功能,自身的acturator所提供的监控功能,也需要与现有的监控对接。
  2. 没有配套的安全管控方案,对于REST的落地,还需要自行结合实际进行URI的规范化工作。

 

  

posted @ 2018-03-22 17:18  笨笨先生  阅读(80)  评论(0)    收藏  举报