初涉springboot

Posted wutongshu-master

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初涉springboot相关的知识,希望对你有一定的参考价值。

首先,我们需要了解微服务是什么?

微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通信

应用程序可由一个或多个微服务组成

微服务的优点

1)简洁-无需样板工程,无需额外设置

2)简单-

3)易于部署-产生单一的可部署工件

4)容易运行

5)轻量级-最小内存占用

6)非阻塞-更好的并发性

 

SpringBoot是什么?

springboot是spring家族中微型框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序

特征:

  • 创建独立的Spring应用程序
  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
  • 提供自以为是的“入门”依赖项以简化构建配置
  • 尽可能自动配置Spring和第三方库
  • 提供生产就绪功能,例如指标,运行状况检查和外部化配置
  • 绝对没有代码生成,也不需要XML配置

SpringBoot要解决的问题?

随着Java语言的慢慢发展,Java的开发显得格外的笨重,繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度非常大而且杂。

在上述环境中,SpringBoot营运而生,它使用“习惯由于配置”的理念让你的项目快速的运行起来,使用SpringBoot很容易创建一个独立运行。它内置Tomcat,Servlet,Spring等等基本开发的功能。

springboot的优势?

快速构建项目,敏捷式开发

项目可独立运行,无须外部依赖Servlet容器。

对主流框架无配置支持,简化开发,也可以修改默认值。

提供运行时的应用监控。极大的提高了开发、部署效率。

与spring cloud天然集成。

限制:将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目。


Maven约定:

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描述文件。

以上是关于初涉springboot的主要内容,如果未能解决你的问题,请参考以下文章

SpringBootSpringBoot 自动配置原理

docker初涉

初涉Webpack

初涉argcomplete

SpringbootSpringBoot基础知识及整合Thymeleaf模板引擎

SpringBootSpringBoot 缓存(十八)