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

大连网站制作案例口碑营销ppt

大连网站制作案例,口碑营销ppt,信阳网站公司,网站开发项目技能比赛获奖报道目录 一 环境隔离 1 定义环境:dev(开发)test(测试)prod(生产) 2 定义环境下生效: 3 激活指定环境: 4 profile分组 二 外部化配置 三 单元测试 四 可观测性 五 生…

目录

一 环境隔离

1 定义环境:dev(开发)test(测试)prod(生产)

2 定义环境下生效:

3 激活指定环境:

4 profile分组

二 外部化配置

三 单元测试

四 可观测性

五 生命周期


一 环境隔离

在Spring框架中,环境隔离(Environment Isolation)是指通过配置和代码管理不同运行环境(如开发、测试、生产)的差异,确保应用在不同环境下能够无缝切换且互不干扰。以下是Spring中实现环境隔离的核心机制及实践方式

1 定义环境:dev(开发)test(测试)prod(生产)

2 定义环境下生效:

  • 1 组件的生效:组件加上@Profile("dev")
  • 2 生效哪些配置:application-{环境标识}.properties

3 激活指定环境:

  • 1 配置文件中指定
#激活配置
spring.profiles.active=dev
  • 2 命令行激活

java -jar xxx.jar --spring.properties.active=dev

4 profile分组

#分组激活
spring.profiles.group.hhhh[0]=dev
spring.profiles.group.hhhh[1]=test
spring.profiles.group.hhhh[2]=prodspring.profiles.active=hhhh

二 外部化配置

外部化配置(Externalized Configuration)是一种将应用程序的配置信息从代码中分离出来,存储在代码之外的位置的设计模式。其核心目的是提高应用的灵活性、安全性和可维护性,使配置能够在不同环境(如开发、测试、生产)中无缝切换,而无需修改或重新编译代码

激活优先,外部优先。两个一人占一个激活优先。

三 单元测试

相关注解

断言机制

断言机制是编程中用于验证程序在运行时的某些条件是否满足的一种调试和测试工具。其核心思想是:在代码中插入检查点,若条件为假(False),则抛出错误或终止程序,从而帮助开发者快速定位逻辑错误。

举例说明:

package org.example.springmvc;import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;@Slf4j
@SpringBootTest
public class UnitTest {@DisplayName("测试1")@Testpublic void test01() {String str = "Hello World";Assertions.assertEquals("HelloWorld!", str, "测试失败");}
}

四 可观测性

Spring Boot 的可观测性(Observability)是指通过收集和分析应用的运行时数据(如日志、指标、追踪信息等),帮助开发者监控、调试和优化应用程序的能力。Spring Boot 提供了丰富的工具和集成支持,使得构建可观测的微服务或单体应用变得更加简单。

依赖配置:

配置文件:

# 将所有端点全部暴露
management.endpoints.web.exposure.include=*

实现效果:

五 生命周期

Spring Boot 应用的生命周期由启动、运行和关闭三个阶段构成,每个阶段通过事件机制和扩展点提供高度可定制性。开发者可通过监听事件、自定义 Bean 生命周期方法及利用 Runner 接口,精确控制应用的初始化、运行逻辑和优雅关闭行为,确保应用的健壮性与可维护性。

流程图

graph TDA[启动] --> B[加载配置与环境]B --> C[创建应用上下文]C --> D[刷新上下文: 加载Bean, 启动服务器]D --> E[执行Runners]E --> F[运行]F --> G[接收关闭信号]G --> H[销毁Bean, 关闭服务器]H --> I[退出]

http://www.dtcms.com/a/450964.html

相关文章:

  • 网站建设网页制作软件有哪些教育行业网站建设价格
  • 算法竞赛常见bug或错误
  • ps做网站要求高吗c 怎么做能让窗体访问网站
  • 网站怎么做排名呢如何免费找精准客户
  • 怎么看一个网站是不是织梦网站建设的外国文献
  • 钢城网站建设百度推广和优化哪个好
  • 【操作系统基础】线程
  • 有哪些高端的网站教师可以做网站吗
  • 做网站商城的目的是什么网络服务协议模板
  • 兰州网站制作公司排名app小程序网站开发是什么
  • Shadow Masks Baking Direct Occlusion
  • 刚刚上海重大宣布windows优化大师的优点
  • 自做网站fifa世界排名最新
  • 面试经典150题[048]:汇总区间(LeetCode 228)
  • 做外贸需要做国外的网站吗附近企业建站公司
  • 网络营销网站建设诊断报告seo扣费系统
  • 建设档案员证书查询网站菏泽微信小程序制作
  • 广州商城网站开发wordpress 插件 表单
  • 变色龙哈希的基本概念与特点
  • 宁波网站建设营销推广大淘客做网站
  • 网页版传奇3河南seo外包
  • 制作网站案例网址交互网站建设需要做什么
  • 商城网站建设方案流程软文营销的技巧
  • 网站开发客户挖掘北京朝阳区房价2023年最新房价
  • 网站开发和网站建设制作报价
  • ppt模板免费的网站手机如何登陆Wordpress
  • 建设大型网站建设王烨老师
  • win7-winlogon!StateMachineHandleCallTransition函数分析winlogon分析第五部分
  • 太原免费静态网站制作优化推广联盟
  • 常微万能计算机解法