1) Spring Boot使编码变简单

2) Spring Boot使配置变简单

3) Spring Boot使部署变简单

4) Spring Boot使监控变简单

5) Spring Boot的不足

下面说一下Spring Boo的在平台中的定位,以及如何与相关的技术想融合

1) SpringBoot与SEDA +MicroService + RESTful

2) SpringBoot与Mock

然后再来看一看采用了这个 SpringBoot之后,技术的管理应该如何做

SpringBoot是伴随着Spring4.0诞生的;

从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;

SpringBoot帮助开发者快速启动一个Web容器;

SpringBoot继承了原有Spring框架的优秀基因;

SpringBoot简化了使用Spring的过程

那么应该如何使用SpringBoot到实践当中呢?

首先来说一说starter *的pom依赖

使用SpringBoot开发时,在pom.xml文件中引入的依赖一般都是形如spring-boot-starter-*。starter依赖是居于某个场景或者功能的,我们引入一个starter依赖之后,它会间接引入实现这个场景或功能所需的其他依赖。我们可以把这些starters称为场景启动器,只需要在项目里面引入这些starter相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器。这里以spring-boot-starter-web为例分析。

org.springframework.boot

spring-boot-starter-web

spring-boot-starter-web的间接依赖

我们来看下spring-boot-starter-web的pom文件,它定义了一个父类spring-boot-starters

org.springframework.boot

spring-boot-starters

1.5.4.RELEASE

spring-boot-starter-web

Spring Boot Web Starter

http://projects.spring.io/spring-boot/

Pivotal Software, Inc.

http://www.spring.io

${basedir}/../..

spring-boot-starters的打包类型为pom,它定义好了SpringBoot中所有的starter,同时它的父类为spring-boot-parent

org.springframework.boot

spring-boot-parent

1.5.4.RELEASE

../spring-boot-parent

spring-boot-starters

pom

Spring Boot Starters

Spring Boot Starters

http://projects.spring.io/spring-boot/

Pivotal Software, Inc.

http://www.spring.io

${basedir}/..

spring-boot-starter

spring-boot-starter-activemq

spring-boot-starter-amqp

spring-boot-starter-aop

spring-boot-starter-artemis

spring-boot-starter-batch

spring-boot-starter-cache

spring-boot-starter-cloud-connectors

spring-boot-starter-data-cassandra

spring-boot-starter-data-couchbase

spring-boot-starter-data-elasticsearch

spring-boot-starter-data-gemfire

spring-boot-starter-data-jpa

spring-boot-starter-data-ldap

spring-boot-starter-data-mongodb

spring-boot-starter-data-neo4j

spring-boot-starter-data-redis

spring-boot-starter-data-rest

spring-boot-starter-data-solr

spring-boot-starter-freemarker

spring-boot-starter-groovy-templates

spring-boot-starter-hateoas

spring-boot-starter-integration

spring-boot-starter-jdbc

spring-boot-starter-jersey

spring-boot-starter-jetty

spring-boot-starter-jooq

spring-boot-starter-jta-atomikos

spring-boot-starter-jta-bitronix

spring-boot-starter-jta-narayana

spring-boot-starter-logging

spring-boot-starter-log4j2

spring-boot-starter-mail

spring-boot-starter-mobile

spring-boot-starter-mustache

spring-boot-starter-actuator

spring-boot-starter-parent

spring-boot-starter-security

spring-boot-starter-social-facebook

spring-boot-starter-social-twitter

spring-boot-starter-social-linkedin

spring-boot-starter-remote-shell

spring-boot-starter-test

spring-boot-starter-thymeleaf

spring-boot-starter-tomcat

spring-boot-starter-undertow

spring-boot-starter-validation

spring-boot-starter-web

spring-boot-starter-websocket

spring-boot-starter-web-services

引用:www.imooc.com/article/274147?block_id=tuijian_wz

springboot 实现机器学习_SpringBoot架构浅谈相关推荐

  1. 大型项目前端架构浅谈(8000字原创首发)

    大型项目前端架构浅谈 目录: 1.综合 1.1.使用场景 1.2.核心思想 1.3.切入角度 1.4.其他 2.基础层设计 2.1.自建Gitlab 2.2.版本管理 2.3.自动编译发布Jenkin ...

  2. 大型直播平台应用架构浅谈

    大型直播平台应用架构浅谈 进入直播领域有段时间了. 跟大多数同学一样,刚接触直播这个领域都非常好奇这个领域的宏观架构大概是什么样子的. 这里根据自己的这段时间学习,粗浅总结下分享给感兴趣的小伙伴扫扫盲 ...

  3. 个人的中小型项目前端架构浅谈(转)

    出处http://blog.csdn.net/qq20004604 0.前注 鉴于作者本人的能力有限(非常有限),并且依然在学习中,因此本文的高度和深度必然有所欠缺. 欢迎(并且非常欢迎)大家来批评指 ...

  4. 个人的中小型项目前端架构浅谈

    0.前注 鉴于作者本人的能力有限(非常有限),并且依然在学习中,因此本文的高度和深度必然有所欠缺. 欢迎(并且非常欢迎)大家来批评指正,如果能详细的说明问题在哪里,如何解决和改正,那么就太感谢了!!! ...

  5. 亿万级即时通信架构浅谈

    即时通信技术(IM : Instant Message)从 1996 年 ICQ 的出现,到现在有 20 多年的发展历程了,用户量也完成了十万到十亿级的跨越. 本场Chat,我们不谈技术,谈谈思想(不 ...

  6. 嵌入式系统架构浅谈:硬件的选型(一) -------主控芯片

    这篇文章主要对嵌入式系统,单片机这块谈一下嵌入式系统的架构.因网上的资料较少,本人在学习的过程中,收集到的一些资料和见解,现记录下来. 该篇着重于列出同类的区别,对嵌入式硬件的一个选型. 1. 嵌入式 ...

  7. 【机器学习基础】浅谈为什么L2正则化有效

    L2正则化为什么有效 无论是学过机器学习还是深度学习的同学一定知道正则化可以缓解过拟合,最常用的就是L2正则化,即在损失函数上加上参数的L2范数,不过一般也不开根号了,也就是直接加,是正则化因子,它的 ...

  8. 架构-浅谈MySQL数据库优化

    主从复制博文:http://lizhenliang.blog.51cto.com/7876557/1290431 读写分离博文:http://lizhenliang.blog.51cto.com/78 ...

  9. 容器、微服务和互联网架构浅谈

    随着云服务的兴起,企业应用正在从分层式架构逐步迁移到互联网架构.传统的企业应用架构通常是单一架构(Monolithic),即典型的MVC三层架构.以一个主流的J2EE企业应用而言,其按照模型(数据层) ...

最新文章

  1. java重定向设置header_在Java中重定向请求时如何传递HTTP头中的数据
  2. 为何学习新知识这么难?因为大脑可能比你想象中更死板
  3. JingRiverOS的自由软件之路
  4. python列表做参数传值_python不定参数传值怎么做-问答-阿里云开发者社区-阿里云...
  5. 通过实例学习如何使用telerik:RadListView控件
  6. java线程学习第一天__低配版的卖面包机
  7. 简单的Postman,还能玩出花?
  8. 浅谈测试小白到测试大牛的成长历程(分四个境界)
  9. setw()使用方法
  10. pymysql.err.OperationalError: (1136, “Column count doesn‘t match value count at row 1“)报错反省。
  11. 第1章 Kotlin是什么
  12. mac 设置java环境变量_mac下java环境变量配置
  13. 怎么修改开龙软件里服务器名称,开龙设置服务器备份
  14. 无线WiFi可以网络唤醒远程开机吗?WakeOnLan常见问题总结
  15. 分布式之Quorum NWR算法
  16. 手机被偷后,让小偷欲哭无泪的高招
  17. Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Avatar Mask)的简单使用
  18. 妙法突破资料分析系列之速算技巧[综合速算法]
  19. 2022熔化焊接与热切割考试模拟100题及在线模拟考试
  20. 大数据属于人工智能吗?什么是大数据?

热门文章

  1. Abp VNext 项目创建简介
  2. Windows终端中的自定义终端和用户界面(UI)
  3. Visual Studio 2019 16.4 发布,加入对 GitHub 的整合
  4. 使用Docker和Azure Kubernetes服务将ASP.NET核心应用程序容器化
  5. 简单事务:.NET Core应用程序的微服务示例体系结构
  6. system.exception所有子类详解
  7. java编程executor框架_Java并发编程 - Executor框架(一)Executor,
  8. 微信中打开h5页面,直接关闭窗口js
  9. linux运维 对比 网络_linux - 终端下查看网络实时吞吐量
  10. 用python画出圣诞树_【闲趣】如何用python画出一棵圣诞树