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"];

}

最新文章

  1. H3 BPM让天下没有难用的流程之功能介绍
  2. Git学习笔记(四)
  3. Python之路 day1 用户登录多次被锁定
  4. php--validate表单验证实例
  5. vi编辑器选项
  6. 开源Web安全测试工具调研
  7. 类 this指针 const成员函数
  8. AIR检测网络
  9. Request和Response详解
  10. 【汇编】字符串处理指令 stosb、lodsb、movsw、scasb、rep
  11. Ubuntu16.04 install eclipse-jee-oxygen-R-linux-gtk-x86_64
  12. 对象何时进入老年代、何时发生full gc
  13. Ubuntu18.04 搭建zookeeper单机版集群
  14. cocos2d-x 重力感应
  15. AngularJS 笔记1
  16. Linux:条件变量
  17. Django REST framework基础:版本、认证、权限、限制
  18. android中动态修改ImageView控件的宽高度
  19. 【微服务架构】SpringCloud组件和概念介绍(一)
  20. java之mail发送

热门文章

  1. Docker 容器安装及常用基础命令
  2. 折半、快排、插入排序的Java实现
  3. 03-MySQL表操作
  4. VS2010主题设置及插件推荐
  5. 手动安装Package Control
  6. 项目总结-timerTask的使用
  7. Docker 概览
  8. 关于vue生命周期
  9. [转帖]御界预警:3700余台SQL服务器被入侵挖矿 或导致严重信息泄露事件
  10. 几个不常用的C++关键字