net core appsetting配置
public class BaseController : Controller
{
protected WLEntity _db;
protected ILogger _log;
protected MemoryCache _mcache;
protected IConfiguration _config;
protected WxApi _wxapi;
public override void OnActionExecuting(ActionExecutingContext context)
{
_db = (WLEntity)HttpContext.RequestServices.GetService(typeof(WLEntity));
_log = (ILogger)HttpContext.RequestServices.GetService(typeof(ILogger<BaseController>));
_mcache = (MemoryCache)HttpContext.RequestServices.GetService(typeof(IMemoryCache));
_config = (IConfiguration)HttpContext.RequestServices.GetService(typeof(IConfiguration));
_wxapi = (WxApi)HttpContext.RequestServices.GetService(typeof(WxApi));
base.OnActionExecuting(context);
}
//appsetting配置
"jira": {
"auth": "123",
"basic_url": "123",
"version": "1.0"
},
///////////////////////调用方法配置
public class JiraTools
{
private string _basicUrl;
private string _version;
private string m_Username;
private string m_Password;
protected IMemoryCache _mcache;
private IConfiguration _configuration;
/// <summary>
/// username jira登录名
/// password jira密码
/// </summary>
/// <param name="username"></param>
/// <param name="password"></param>
public JiraTools(IConfiguration configuration, IMemoryCache mcache)
{
_mcache = mcache;
_configuration = configuration;
_basicUrl = _configuration["appconfig:jira:basic_url"];
_version = _configuration["appconfig:jira:version"];
}
最新文章
- H3 BPM让天下没有难用的流程之功能介绍
- Git学习笔记(四)
- Python之路 day1 用户登录多次被锁定
- php--validate表单验证实例
- vi编辑器选项
- 开源Web安全测试工具调研
- 类 this指针 const成员函数
- AIR检测网络
- Request和Response详解
- 【汇编】字符串处理指令 stosb、lodsb、movsw、scasb、rep
- Ubuntu16.04 install eclipse-jee-oxygen-R-linux-gtk-x86_64
- 对象何时进入老年代、何时发生full gc
- Ubuntu18.04 搭建zookeeper单机版集群
- cocos2d-x 重力感应
- AngularJS 笔记1
- Linux:条件变量
- Django REST framework基础:版本、认证、权限、限制
- android中动态修改ImageView控件的宽高度
- 【微服务架构】SpringCloud组件和概念介绍(一)
- java之mail发送