Bump Newtonsoft.Json in /client/Apache.ShenYu.Client (#18) Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 9.0.1 to 13.0.1. - [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases) - [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/9.0.1...13.0.1) --- updated-dependencies: - dependency-name: Newtonsoft.Json dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
For ASP.NET Core project, we can refer to the example code at examples/AspNetCoreExample. What you need to do is quite simple and straightforward.
dotnet add package <todo>
Startup.ConfigureServices method, add the ShenyuRegister service.public void ConfigureServices(IServiceCollection services) { ... services.AddShenyuRegister(this.Configuration); ... }
Shenyu configurations in appsettings.json.{ "Shenyu": { "Register": { "ServerList": "http://localhost:9095", "Props": { "UserName": "<your_admin_user>", "Password": "<your_admin_password>" } }, "Client": { "AppName": "dotnet-example", "ContextPath": "/dotnet", "IsFull": false, "ClientType": "http" } } }
When running on your local machine, ASP.NET Core service can only be called from localhost. To enable calling by IP, you can replace https://localhost:{port};http://localhost:{port} with https://*:{port};http://*:{port} by one of the following ways.
launchSettings.json. Replace for applicationUrl field.ASPNETCORE_URLS. e.g. ASPNETCORE_URLS "http://*:5000"--urls when start. e.g. dotnet run --urls "https://*:5001;http://*:5000"UseUrls() in Program.cs.e.g.
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); webBuilder.UseUrls("http://*:5000", "https://*:5001"); });
That's all! After finished above steps, you can just start your project and you can visit shenyu-admin portal to see the APIs have been registered in Shenyu.