zoukankan      html  css  js  c++  java
  • .NET Core 中读取appsettings.json配置文件的方法

    appsettings.json配置文件结构如下:

    {
    
    "WeChatPay": {
        "WeChatApp_ID": "wx9999998999",
        "WeChatMCH_ID": "1880000000",
        "WeChatApp_secret": "123ggg456ddfd355dsa"
      }
    }
     

    Startup.cs 配置文件 Services

     public void ConfigureServices(IServiceCollection services)
            {
                //微信支付配置文件 配置Services
                services.Configure<WeChatPayOptions>(Configuration.GetSection("WeChatPay"));
                //////////////////////////////////////////////////////////////////////////////////
            }

    然后把设置注入进相应的Controller后就可以使用了

    public class HomeController : Controller
    {
         //把设置注入进相应的Controller
       private WeChatPayOptions WeChatPayConfigSettings { get; set; }
      
     public HomeController(IOptions<WeChatPayOptions> settings)
     {
      WeChatPayConfigSettings = settings.Value;
     }
    [HttpPost]
    public IActionResult Test([FromBody]JObject postVal) { string appid = WeChatPayConfigSettings.WeChatApp_ID; string mchid = WeChatPayConfigSettings.WeChatMCH_ID; string appkey = WeChatPayConfigSettings.WeChatApp_secret; return AsResult.Success(appkey+ appid+mchid ); }
     

    models 中的实体类结构:

    WeChatPayOptions

    public class WeChatPayOptions 
        {
           
            public string WeChatApp_ID { get; set; }
            public string WeChatMCH_ID { get; set; }
            public string Gatewayurl { get; set; }
            public string WeChatApp_secret { get; set; }
            
        }
  • 相关阅读:
    shell脚本批量启动jar
    springboot最简单的AOP
    springboot 将null字段输出为空串
    随便记录
    MySQL case when 用法
    JavaDate数据返回到前端变数字的问题
    多级菜单无限递归
    linux tomacat 之部署 war包
    linux tomcat部署 之 jre
    leetcode Best Time to Buy and Sell Stock
  • 原文地址:https://www.cnblogs.com/Warmsunshine/p/8350824.html
Copyright © 2011-2022 走看看