随笔分类 - .Net Core
使用跨平台Core过程中遇到的问题记录
摘要:1、设置浏览器缓存 使用中间件 services.AddResponseCaching(options => { //是否区分请求路径大小写 options.UseCaseSensitivePaths = false; }); app.UseResponseCaching(); 在接口上或者控制器上
阅读全文
摘要:最近项目中采用了微服务的软件体系,导致服务之间数据流通会产生一些问题,有部分需求需要服务之间互相调用接口来完成数据的流通。 首先第一时间是想到了RPC来做数据流通,但是一个人感觉短时间内搞不定 然后退而求其次采用了HttpClient来进行接口请求,可是哪怕封装了相关的请求代码,还是会有很多的冗余代
阅读全文
摘要:前提: 在没有程序员进行指导的情况下,实施可以快速进行项目部署; 无需执行数据库脚本,程序员告别繁琐的数据库建表操作,以及默认数据的配置; Step1:项目引用添加 Microsoft.EntityFrameworkCore Step2: 在Startup.cs文件中的ConfigureServic
阅读全文
摘要:场景 都知道在不改变原有代码结构的情况下,想要对原有接口进行验证或者审计等功能,基本上无非是装饰器、代理、AOP这三种方式了,装饰器和代理在我们的现有框架上并不是很友好,所以我推荐使用AOP。 使用特性来实现基于AOP的审计需求 传统特性很简单,无非是方法或者类前加上特性即可。 但是在具有业务的情况
阅读全文
摘要:下面的是markdown格式的文档,懒得排版了,有兴趣的话可以去github上看,有源码 Github:https://github.com/yuchengao0721/Consul-Ocelot.git # <center>Consul+Ocelot的服务网关与注册等功能的实现</center>
阅读全文
摘要:最近在使用Core的webApi作为服务器端的数据提供者,但是需要有自己的官网,来指导前端如何使用该接口,因为不想接入MVC这么大的框架,于是写了个静态页面挂上doc文档提供下载就行。 在项目的Startup.cs文件中的Configure方法中添加下列代码即可
阅读全文