标签:默认 模块化 搭建 独立 对象 target 应用程序 限制 构建
微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通信
应用程序可由一个或多个微服务组成
1)简洁-无需样板工程,无需额外设置
2)简单-
3)易于部署-产生单一的可部署工件
4)容易运行
5)轻量级-最小内存占用
6)非阻塞-更好的并发性
springboot是spring家族中微型框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序
特征:
随着Java语言的慢慢发展,Java的开发显得格外的笨重,繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度非常大而且杂。
在上述环境中,SpringBoot营运而生,它使用“习惯由于配置”的理念让你的项目快速的运行起来,使用SpringBoot很容易创建一个独立运行。它内置Tomcat,Servlet,Spring等等基本开发的功能。
快速构建项目,敏捷式开发
项目可独立运行,无须外部依赖Servlet容器。
对主流框架无配置支持,简化开发,也可以修改默认值。
提供运行时的应用监控。极大的提高了开发、部署效率。
与spring cloud天然集成。
限制:将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目。
1)src/main/java -存放项目的java文件
2)src/main/resources -存放项目资源文件,如spring配置文件
3)src/test/java -存放所有测试java文件
4)src/test/resources -测试资源文件
5)target -项目输出位置
6)pom.xml -Maven的核心配置文件,pom称为Project Object Model(项目对象模型),它用于描述整个Maven项目,所以也称为Maven描述文件。
标签:默认 模块化 搭建 独立 对象 target 应用程序 限制 构建
原文地址:https://www.cnblogs.com/wutongshu-master/p/10861964.html