当前位置: 首页 > article >正文

springboot2

springboot2

springboot2 核心功能

  • 配置文件
  • web开发
  • 数据访问
  • Junit5测试
  • actutor生产指标监控
  • springboot核心原理解析

springboot2场景整合

  • 虚拟化技术
  • 安全控制
  • 缓存技术
  • 消息中间件
  • 分布式入门
  • ……等

spring生态圈:

spring能做什么:
Ioc、Aop、web
在这里插入图片描述

springboot的优点

  1. 创建独立的spring应用
  2. 内嵌web服务器(可以不使用Tomcat,自带服务器)
  3. 自动starter依赖,简化构建配置(starter:启动器,导入一个场景,可以适用整个项目)
  4. 自动配置spring以及第三方功能
  5. 提供生产级别的监控,健康检查以及外部化配置,
  6. 无代码生成,无需编写xml文件

总结:springboot是整合spring技术栈的一站式框架。
springboot是简化spring技术栈的快速开发脚手架。

springboot的缺点

  1. 人称版本帝,迭代快,需要时刻关注变化(不过也反映出springboot的优点)
  2. 封装太深,内部原理复杂,不容易精通。

如何学习springboot:

springboot官方文档:spring.io

系统要求

  • Java8 & 兼容Java14.
  • maven3.3+
  • idea 2019.1.2

helloword:

需求:浏览器发送hello请求,响应hello,springboot2

第一步:创建maven工程:

  1. 创建一个maven工程。
  2. 配置pom文件,添加父工程:
    进入spring.io—>project—>springboot—>learn(选择相对应的版本)—>reference.doc—>getting started—>第四个developing—>4.1creating the pom。
    找到配置信息:
<parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>2.5.14</version>
   </parent>

复制到pom.xml文件内

**第二步**导入依赖:
同上,在developing目录下,找到Adding Classpath Dependencies,找到
spring-boot-starter-web的依赖(场景启动器)

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

第三步 编写代码


http://www.kler.cn/news/17545.html

相关文章:

  • 【Python】flask
  • SpringBatch之实际操作
  • Java反射和动态代理
  • java单链表反转
  • 代码评审都评审些什么呢?
  • 一起Talk Android吧(第五百四十二回:无进度值ProgressBar)
  • 【Java开发】Spring Cloud 11:Gateway 配置 ssl 证书(https、http、域名访问)
  • 《C和指针》笔记3:置一和清零
  • 一种用于大坝水库边坡内部振弦式应变计组
  • 【CSS 知识总结】第七篇 - CSS 布局-居中布局-水平居中布局
  • 测试之路,2023年软件测试市场领域有哪些变化?突破走得更远...
  • 2023年全国最新安全员精选真题及答案65
  • 【MOMO】高水平期刊目录(持续更新)
  • 基于微服务架构的水果销售系统的设计与实现
  • springboot文件上传
  • arxiv2022 | MolT5:Translation between Molecules and Natural Language
  • encrypted勒索病毒攻击nas服务器,服务器中了勒索病毒解密数据恢复
  • Redis事务
  • zk之数据的发布与订阅
  • RBF-UKF径向基神经网络结合无迹卡尔曼滤波估计锂离子电池SOC(附MATLAB代码)RBF神经网络训练部分
  • 有趣的回文检测
  • 如何用ChatGPT做团队绩效管理?根据员工的个人优势、不足、目标来生成更具体的绩效反馈
  • 2023/5/7周报
  • 猫狗训练集训练报错:Failed to find data adapter that can handle input
  • C++ Primer第五版_第十五章习题答案(21~30)
  • Spring Boot 整合 Swagger 教程详解
  • ChatGPT写文章效果-ChatGPT写文章原创
  • leetcode 530. 二叉搜索树的最小绝对差
  • 《互联网安全产品漏洞管理规定》
  • 【Linux Network】网络编程套接字