zoukankan      html  css  js  c++  java
  • 初涉springboot

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

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

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

    2.微服务的优点

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

    2)简单-

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

    4)容易运行

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

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

    3.SpringBoot是什么?

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

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

    特征:

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

    4.SpringBoot要解决的问题?

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

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

    5.springboot的优势?

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

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

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

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

    与spring cloud天然集成。

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


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

  • 相关阅读:
    appium 多线程还是多进程(转)
    清理不可用的模拟器
    ios-元素查看器安装
    Linux 一条命令杀死占用端口的所有进程
    appium 小程序自动化测试
    (转)MitmProxy+APPnium安装使用
    mysql死锁分析
    母线故障跳闸的处理方法(转载)
    电动葫芦使用注意事项(转载)
    三菱plc输出指示灯不亮怎么办(转载)
  • 原文地址:https://www.cnblogs.com/wutongshu-master/p/10861964.html
Copyright © 2011-2022 走看看