码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SpringBoot2.0---------------1、Spring与SpringBoot


    SpringBoot的一些基本配置要求如下:SpringBoot官方文档针对不同版本的SpringBoot其maven版本要求会随之改变,且必须使用java8及以上版本

    1、Spring与Springboot

    Spring中主要功能可概括为:用作容器的IOC、面向切面编程的AOP、以及SpringMVC开发web应用等等,官方介绍如下:

    在这里插入图片描述
    Spring的生态覆盖了:web开发、数据访问、安全控制、分布式、移动开发、消息服务、批处理等等
    在这里插入图片描述
    Spring的整个生态圈的整合使用需要进行大量繁琐的配置,如mybatis配置、Spring配置、SpringMVC配置等等,当应用开发的功能一多之后就会带来配置麻烦;通过SpringBoot可以简化繁琐的配置,通过SpringBoot可以有效整合。

    SpringBoot是整合Spring技术的一站式框架,用于简化Spring技术栈的快速开发。

    SpringBoot优点:
    ● Create stand-alone Spring applications
    ○ 创建独立Spring应用
    ● Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
    ○ 内嵌web服务器
    ● Provide opinionated ‘starter’ dependencies to simplify your build configuration
    ○ 自动starter依赖,简化构建配置
    ● Automatically configure Spring and 3rd party libraries whenever possible
    ○ 自动配置Spring以及第三方功能
    ● Provide production-ready features such as metrics, health checks, and externalized configuration
    ○ 提供生产级别的监控、健康检查及外部化配置
    ● Absolutely no code generation and no requirement for XML configuration
    ○ 无代码生成、无需编写XML

    2、微服务

    ● 微服务是一种架构风格
    ● 一个应用拆分为一组小型服务
    ● 每个服务运行在自己的进程内,也就是可独立部署和升级
    ● 服务之间使用轻量级HTTP交互
    ● 服务围绕业务功能拆分
    ● 可以由全自动部署机制独立部署
    ● 去中心化,服务自治。服务可以使用不同的语言、不同的存储技术

    3、分布式

    分布式的困难
    ● 远程调用
    ● 服务发现
    ● 负载均衡
    ● 服务容错
    ● 配置管理
    ● 服务监控
    ● 链路追踪
    ● 日志管理
    ● 任务调度

    分布式的解决:SpringBoot+SpringCloud

    学习SpringBoot可以参考官方文档进行学习,同时了解每个版本的更新内容可以从SpringBoot新特性中查看

  • 相关阅读:
    电脑系统安装Word图标变成白色怎么恢复?
    2022一文了解科技特长生
    面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了
    【使用教程】在Ubuntu下PMM60系列一体化伺服电机通过PDO跑循环同步位置模式详解
    Serverless Devs 社区联合信通院邀请您参加 2022 中国 Serverless 用户调查
    进阶课1——声纹识别
    存储中的爱情:cookie、本地存储、会话存储
    glibc2.35-通过tls_dtor_list劫持exit执行流程
    中小企业有哪些平台可以引流?SEO搜索流量与推荐信息流流量怎么选?
    8、ByteBuffer(方法演示2(allocate堆内存和allocateDirect直接内存))
  • 原文地址:https://blog.csdn.net/lyy_sss/article/details/125858621
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号