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

asp.net core configuration配置读取

asp.net core 默认注入了configuration配置服务,configuration可以从命令行、环境变量、配置文件读取配置。
这边主要演示从appsettings.json文件读取配置
1.读取单节点配置

{
"name":"pxp"
}
//在控制器注入Iconfigurationprivate IConfiguration _configuration;public WeatherForecastController( IConfiguration configuration){_configuration = configuration;}[HttpGet(Name = "GetWeatherForecast")]public IEnumerable<WeatherForecast> Get(){var name = _configuration.GetSection("name");Console.WriteLine("读取配置:" + name );return null;}

2.读取嵌套节点

{
"info":{"name":"pxp","age":"23","sex":"男"
}
}
//读取info里面的namevar name = _configuration.GetSection("info:name");

3.映射到实体

public class Info
{
public string name{get;set;}
public string age{get;set;}
public string sex{get;set;}
}
var info= _configuration.GetSection("info");
string name= info.get<info>().name;

4.注入服务,映射到实体

 //在program中注入// 读取配置到实体类builder.Services.Configure<Info>(builder.Configuration.GetSection("Info"));

//使用Ioptions接口接收

private readonly IOptions<Info> _myConfig;
public WeatherForecastController(IOptions<Info> myConfigOptions){_myConfig = myConfigOptions;_configuration = configuration;}[HttpGet(Name = "GetWeatherForecast")]public IEnumerable<WeatherForecast> Get(){Console.WriteLine("读取配置:" + _myConfig.Value.name);return null;}

相关文章:

asp.net core configuration配置读取

asp.net core 默认注入了configuration配置服务&#xff0c;configuration可以从命令行、环境变量、配置文件读取配置。 这边主要演示从appsettings.json文件读取配置 1.读取单节点配置 { "name":"pxp" }//在控制器注入Iconfigurationprivate IConfigurat…...

windows上 Nexus 批量上传 maven依赖npm依赖

windows上 Nexus 批量上传 maven依赖/npm依赖 前言&#xff1a;windows系统上要有git环境&#xff0c;不然sh文件执行不了 1.批量上传maven依赖 设置脚本&#xff0c;把脚本放在依赖包的根目录执行&#xff0c;脚本名为upload.sh #!/bin/bash# 定义变量 while getopts &quo…...

已解决:Python Error: IndentationError: expected an indented block 问题

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页: &#x1f405;&#x1f43e;猫头虎的博客&#x1f390;《面试题大全专栏》 &#x1f995; 文章图文并茂&#x1f996…...

汽车标定技术(六)--基于模型开发如何生成完整的A2L文件(2)

目录 1. 自定义ASAP2文件 2. asap2userlib.tlc需要修改的部分 3. 标定量观测量地址替换 3.1 由elf文件替换 3.2 由map文件替换 3.3 正则表达式&#xff08;含asap2post.m修改方法&#xff09; 4.小结 书接上文汽车标定技术(五)--基于模型开发如何生成完整的A2L文件(1)-C…...

普华永道于进博会发布全新升级的DSAI投资管理数字化平台

上海&#xff0c;2023年11月9日——今日&#xff0c;在第六届中国国际进口博览会上&#xff0c;全球领先的专业服务机构普华永道推出了全新升级的创新投资管理产品&#xff1a;DSAI投资管理数字化平台。升级后的DSAI投资管理数字化平台具有收益分配自动计算和智能BI看板功能。作…...

ssm+vue的高校学生课堂考勤系统设计与实现(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频&#xff1a; ssmvue的高校学生课堂考勤系统设计与实现&#xff08;有报告&#xff09;。Javaee项目&#xff0c;ssm vue前后端分离项目。 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转…...

常用hivesql记录

前言 hivesql中很多常用的功能&#xff0c;过段时间没有使用就容易忘记&#xff0c;需要去网上搜索&#xff0c;这里总结一下&#xff0c;省的以后还去去搜&#xff0c;供自己以后参考。 查看分区的行 show rowcount extended table_name;创建二级分区表 set hive.default.…...

C# OpenCvSharp 去除文字中的线条

效果 中间过程效果 项目 代码 using OpenCvSharp; using System; using System.Drawing; using System.Windows.Forms; using static System.Net.Mime.MediaTypeNames;namespace OpenCvSharp_Demo {public partial class frmMain : Form{public frmMain(){InitializeComponent…...

【树的存储结构,孩子链表】

文章目录 树和森林树的存储结构孩子链表 树和森林 森林&#xff1a;是m(m>0)棵互不相交的树的集合。 树的存储结构 1.双亲表示法 实现&#xff1a;定义结构数组存放树的结点&#xff0c;每个结点含两个域。 数据域&#xff1a;存放结点本身信息。 双亲域&#xff1a;指…...

到蒙古包了,这边天气-9度 很冷

【点我-这里送书】 本人详解 作者&#xff1a;王文峰&#xff0c;参加过 CSDN 2020年度博客之星&#xff0c;《Java王大师王天师》 公众号&#xff1a;JAVA开发王大师&#xff0c;专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生&#xff0c;期待你的…...

淘宝天猫京东苏宁1688等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)

淘宝天猫京东苏宁1688等平台关键词监控价格API接口&#xff08;店铺商品价格监控API接口调用展示&#xff09;代码对接如下&#xff1a; item_get-获得淘宝商品详情 公共参数 请求地址: https://o0b.cn/anzexi 名称类型必须描述keyString是调用key&#xff08;必须以GET方式…...

案例:用户管理

案例&#xff1a;用户管理 1.展示用户列表2.添加用户3.删除用户 1.展示用户列表 url函数 获取用户星系HTML渲染 2.添加用户 url函数 GET。看到页面&#xff0c;输入内容POST。提交->写入到数据库 3.删除用户 url函数 http://127.0.0.1:8000/info/add/&#xff1f;ni…...

AIGC:使用生成对抗网络GAN实现MINST手写数字图像生成

1 生成对抗网络 生成对抗网络&#xff08;Generative Adversarial Networks, GAN&#xff09;是一种非常经典的生成式模型&#xff0c;它受到双人零和博弈的启发&#xff0c;让两个神经网络在相互博弈中进行学习&#xff0c;开创了生成式模型的新范式。从 2017 年以后&#x…...

excel中超级表和普通表的相互转换

1、普通表转换为超级表 选中表内任一单元格&#xff0c;然后按CtrlT&#xff0c;确认即可。 2、超级表转换为普通表 选中超级表内任一单元格&#xff0c;右键&#xff0c;表格&#xff0c;转换为区域&#xff0c;确定即可。 这时虽然已经变成了普通表&#xff0c;但样式没有…...

element中el-switch用法汇总(拓展:el-switch开关点击弹出确认框时,状态先改变,点击确认/取消失效,怎么解决?)

概述&#xff1a; el-switch 表示两种相互对立的状态间的切换&#xff0c;多用于触发「开/关」。 常见用法&#xff1a; 1、绑定v-model到一个Boolean类型的变量。可以使用active-color属性与inactive-color属性来设置开关的背景色。 2、使用active-text属性与inactive-tex…...

mysql之高阶语句

1、使用select语句&#xff0c;用order by对表进行排序【尽量用数字列进行排序】 select id,name,score from info order by score desc; ASC升序排列&#xff08;默认&#xff09; DESC降序排列&#xff08;需要添加&#xff09; &#xff08;1&#xff09;order by结合whe…...

视频编软件会声会影2024中文版功能介绍

会声会影2024中文版是一款加拿大公司Corel发布的视频编软件。会声会影2024官方版支持视频合并、剪辑、屏幕录制、光盘制作、添加特效、字幕和配音等功能&#xff0c;用户可以快速上手。会声会影2024软件还包含了视频教学以及模板素材&#xff0c;让用户剪辑视频更加的轻松。 会…...

IS-LM模型:从失衡到均衡的模拟

IS-LM模型&#xff1a;从失衡到均衡的模拟 文章目录 IS-LM模型&#xff1a;从失衡到均衡的模拟[toc] 1 I S − L M 1 IS-LM 1IS−LM模型2 数值模拟2.1 长期均衡解2.2 政府部门引入2.3 价格水平影响2.4 随机扰动因素 1 I S − L M 1 IS-LM 1IS−LM模型 I S − L M IS-LM IS−LM是…...

【Linux】进程终止

进程退出场景 代码运行完毕&#xff0c;结果正确代码运行完毕&#xff0c;结果不正确代码异常终止 可以用return 的不同的返回值数字&#xff0c;表征不同的出错原因退出码&#xff0c;所以进程运行正不正常我们可以查看退出码来判断&#xff1b; 如果进程异常&#xff0c;退…...

55.跳跃游戏

题目描述&#xff1a;给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示…...

C++:类中的静态成员函数

静态成员函数不与任何对象关联。调用时&#xff0c;它们没有 this 指针。 例如&#xff1a; #include <stdio.h>class Foo { public:static void bar() {printf("hello");}; };int main() {Foo::bar(); }运行输出&#xff1a;...

可视化图表代码学习|如何绘制一条正弦波

以下是绘制正弦波的 Highcharts 示例代码。请注意&#xff0c;这里使用了虚构的数据来展示正弦波的形状Highcharts.chart(container, {title: {text: 正弦波},xAxis: {title: {text: 时间}},yAxis: {title: {text: 幅度}},series: [{name: 正弦波,data: (function () {const da…...

Cursor AI编辑器使用体验优化方案:智能配置管理与功能扩展技术解析

Cursor AI编辑器使用体验优化方案&#xff1a;智能配置管理与功能扩展技术解析 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reac…...

Mesa 3.0:基于模块化架构与AgentSet API的Python多智能体建模技术突破

Mesa 3.0&#xff1a;基于模块化架构与AgentSet API的Python多智能体建模技术突破 【免费下载链接】mesa Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors. 项目地址: https://git…...

自托管AI智能体平台Blink:从架构设计到生产部署实战

1. 项目概述&#xff1a;一个自托管的AI智能体平台最近在折腾一个挺有意思的项目&#xff0c;叫Blink。简单来说&#xff0c;它是一个让你能在自己服务器上搭建、运行和管理AI智能体的平台。你可以把它想象成一个“智能体操作系统”&#xff0c;它负责把智能体部署成Docker容器…...

蓝桥杯单片机比赛,用reg52.h还是STC15F2K60S2.h?一个选择可能让你多写几十行代码

蓝桥杯单片机竞赛&#xff1a;头文件选择的效率革命 第一次参加蓝桥杯单片机竞赛时&#xff0c;我花了整整三个小时在手册和代码间来回切换——只为给PWM模块添加几个寄存器定义。直到发现STC15F2K60S2.h这个"作弊码"&#xff0c;才明白原来高手和菜鸟的差距&#xf…...

从‘深分页’到‘游标分页’:一次订单导出性能提升500%的优化实录(附EasyExcel配置)

百万级订单导出性能跃迁&#xff1a;从深分页陷阱到游标分页实战 当系统需要导出百万级订单数据时&#xff0c;很多开发者会遭遇一个典型困境&#xff1a;明明已经采用分批查询策略&#xff0c;导出速度却依然缓慢如蜗牛。这背后往往隐藏着数据库深分页&#xff08;Deep Pagina…...

别再自己造轮子了!用Boost.Geometry库5分钟搞定SLAM中的几何计算(附避坑指南)

用Boost.Geometry库5分钟搞定SLAM中的几何计算&#xff08;附避坑指南&#xff09; 在SLAM和机器人开发中&#xff0c;几何计算无处不在——从点云边界框的碰撞检测到地图多边形的区域划分&#xff0c;开发者常常需要处理点、线、面之间的空间关系。传统做法是手动实现这些算法…...

技术服务定位器的依赖查找机制

技术服务定位器的依赖查找机制解析 在现代软件开发中&#xff0c;依赖查找机制是框架设计的核心之一&#xff0c;尤其在微服务架构和模块化开发中&#xff0c;技术服务定位器&#xff08;Service Locator&#xff09;通过动态解析依赖关系&#xff0c;为系统提供灵活性和可扩展…...

NVIDIA Profile Inspector终极指南:解锁显卡隐藏性能的5个简单配置方案

NVIDIA Profile Inspector终极指南&#xff1a;解锁显卡隐藏性能的5个简单配置方案 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款强大的免费显卡驱动参数配置工具&…...