appsettings.json 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. {
  2. "//Logging": {
  3. "LogLevel": {
  4. "Default": "Warning"
  5. }
  6. },
  7. "AllowedHosts": "*",
  8. /* asp.net core 原始web服务配置 */
  9. "server": {
  10. "urls": [ "http://*:6001" ]
  11. },
  12. /* 微服务适配器 配置 */
  13. "ServiceAdaptor": [
  14. {
  15. /* 在此Assembly中加载类 */
  16. "assemblyFile": "ServiceAdaptor.NetCore.Sers.dll",
  17. /* 动态加载的类名,必须继承接口 ServiceAdaptor.NetCore.IServiceAdaptor */
  18. "className": "ServiceAdaptor.NetCore.Sers.ServiceAdaptor"
  19. /* 配置 */
  20. },
  21. {
  22. /* 在此Assembly中加载类 */
  23. "assemblyFile": "ServiceAdaptor.NetCore.MinHttp.dll",
  24. /* 动态加载的类名,必须继承接口 ServiceAdaptor.NetCore.IServiceAdaptor */
  25. "//className": "ServiceAdaptor.NetCore.MinHttp.ServiceAdaptor",
  26. /* 配置 */
  27. /* 网关地址,必须指定 */
  28. "gatewayAddress": "http://127.0.0.1:6080",
  29. /* 超时时间(单位:秒,可不指定)。1小时 */
  30. "//timeoutSeconds": 3600
  31. },
  32. {
  33. /* 在此Assembly中加载类 */
  34. "assemblyFile": "ServiceAdaptor.NetCore.Consul.dll",
  35. /* 动态加载的类名,必须继承接口 ServiceAdaptor.NetCore.IServiceAdaptor */
  36. "//className": "ServiceAdaptor.NetCore.Consul.ServiceAdaptor",
  37. /* 配置 */
  38. /* 超时时间(单位:秒,可不指定)。1小时 */
  39. "//timeoutSeconds": 3600,
  40. /* consul的地址。如 http://127.0.0.1:8500 */
  41. "ConsulEndpoint": "http://127.0.0.1:8500",
  42. /* 提供的服务的地址,如 127.0.0.1、sers.cloud */
  43. "serviceHost": "127.0.0.1",
  44. /* 提供的服务的端口号 */
  45. "servicePort": 6001,
  46. /* 提供的服务的名称,如 ServiceProvider */
  47. "serviceName": "ServiceProvider"
  48. },
  49. {
  50. /* 在此Assembly中加载类 */
  51. "assemblyFile": "ServiceAdaptor.NetCore.Be.Eureka.dll",
  52. /* 动态加载的类名,必须继承接口 ServiceAdaptor.NetCore.IServiceAdaptor */
  53. "//className": "ServiceAdaptor.NetCore.Be.Eureka.ServiceAdaptor",
  54. /* 配置 */
  55. /* 超时时间(单位:秒,可不指定)。1小时 */
  56. "//timeoutSeconds": 3600
  57. }
  58. ],
  59. /* Sers配置 begin */
  60. "Sers": {
  61. /* 通讯层配置 */
  62. "CL": {
  63. /* one conn is one channel.can be multiable */
  64. "Client": [
  65. {
  66. // Ipc.NamedPipe
  67. /* (x.1) type */
  68. /* 在此Assembly中查找Builder */
  69. "assemblyFile": "Sers.CL.Ipc.NamedPipe.dll",
  70. /* the class of Builder in assemblyFile */
  71. "className": "Sers.CL.Ipc.NamedPipe.OrganizeClientBuilder",
  72. /* (x.2) config */
  73. // 命名管道只支持本机或局域网。
  74. /* 服务端机器名或者ip地址(如 103.23.23.23 、win10f),默认 "." */
  75. "serverName": ".",
  76. /* 命名管道名称。例如: "Sers.CL.Ipc" */
  77. "pipeName": "Sers.CL.Ipc.4501",
  78. /* 连接秘钥,用以验证连接安全性。服务端和客户端必须一致 */
  79. "secretKey": "SersCL",
  80. /* 请求超时时间(单位ms,默认60000) */
  81. "requestTimeoutMs": 3600000
  82. },
  83. {
  84. // Socket.Iocp
  85. /* (x.1) type - Iocp */
  86. /* the class of builder in assemblyFile */
  87. //"className": "Sers.CL.Socket.Iocp.OrganizeClientBuilder",
  88. /* (x.2) conn config */
  89. /* 服务端 host地址。例如: "127.0.0.1"、"serset.com" */
  90. "host": "127.0.0.1",
  91. /* 服务端 监听端口号。例如: 4501 */
  92. "port": 4501,
  93. /* 连接秘钥,用以验证连接安全性。服务端和客户端必须一致 */
  94. "secretKey": "SersCL",
  95. /* 请求超时时间(单位ms,默认60000) */
  96. "requestTimeoutMs": 3600000
  97. }
  98. ]
  99. },
  100. /* LocalApiService 配置,可不指定 */
  101. "LocalApiService": {
  102. /* 是否 输出本地Api的调用信息到(ApiTrace)Log文件。默认:false */
  103. "//PrintTrace": true,
  104. "workThread": {
  105. /* 后台处理消息的线程个数(单位个,默认16)(0代表不开启服务) */
  106. "threadCount": 16
  107. },
  108. /* 默认站点名称,可多个,可不指定 */
  109. "//apiStationNames": [ "demo" ]
  110. },
  111. /* ServiceStation配置,可不指定 */
  112. "ServiceStation": {
  113. /* serviceStation站点信息 */
  114. "serviceStationInfo": {
  115. /* 服务站点名称 */
  116. "serviceStationName": "ServiceProvider"
  117. }
  118. }
  119. },
  120. "serslot": {
  121. /* 额外api。SsApiDesc格式。除了系统api外,可以指定额外api。若指定返回数据(reply),则直接返回数据;若不指定返回数据,则由host进行处理 */
  122. "//extApi": [
  123. {
  124. //路由(可为范接口,如 "/a/*" )
  125. "route": "/ui/*"
  126. }
  127. ]
  128. },
  129. /* Vit工具配置,可不指定 */
  130. "Vit": {
  131. /* 日志配置,可不指定 */
  132. "Logger": {
  133. /* print the log to Log/*.txt default:true */
  134. "PrintToTxt": true,
  135. /* print the log to console. default:true */
  136. "PrintToConsole": true
  137. },
  138. /* 序列化配置,可不指定 */
  139. "Serialization": {
  140. /* 序列化字符编码。可不指定,默认 UTF8。只可为 UTF7,UTF8,UTF32,ASCII,Unicode。 */
  141. "Encoding": "UTF8",
  142. /* 时间序列化格式。可不指定,默认 "yyyy-MM-dd HH:mm:ss" */
  143. "DateTimeFormat": "yyyy-MM-dd HH:mm:ss"
  144. }
  145. },
  146. /* Sers配置 end */
  147. /* BeEureka配置 begin */
  148. "spring": {
  149. "application": {
  150. "name": "ServiceProvider" //服务名称
  151. }
  152. },
  153. "eureka": {
  154. "client": {
  155. "serviceUrl": "http://direwolf:direwolf@192.168.1.204:8762/eureka/", //注册中心地址
  156. "validate_certificates": false
  157. },
  158. "instance": {
  159. "leaseRenewalIntervalInSeconds": 120,
  160. "leaseExpirationDurationInSeconds": 120,
  161. "port": 6001, //服务端口
  162. "preferIpAddress": true, //表示使用当前ip作为服务的ip
  163. "metadataMap": { //里面的参数都是国网要求
  164. "auth-code": "HWJCGliay4uXH3xhUTaXnB==",
  165. "service-name": "ServiceProvider", //服务中文名称
  166. "service-desc": "ServiceProvider", //服务描述
  167. "service-namespace": "XMGL",
  168. "service-sys": "JJQGC"
  169. }
  170. }
  171. }
  172. /* BeEureka配置 end */
  173. }