Browse Source

Merge pull request #17626 from abpframework/issue-17625

Do not remove Integration postfix for auto controllers for integration services
pull/17635/head
maliming 3 years ago
committed by GitHub
parent
commit
1919f5be54
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Conventions/AbpConventionalControllerOptions.cs
  2. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Conventions/ConventionalRouteBuilder.cs
  3. 2
      framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/ApplicationService.cs

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Conventions/AbpConventionalControllerOptions.cs

@ -20,6 +20,8 @@ public class AbpConventionalControllerOptions
/// </summary> /// </summary>
public bool UseV3UrlStyle { get; set; } public bool UseV3UrlStyle { get; set; }
public string[] IgnoredUrlSuffixesInControllerNames { get; set; } = new[] { "Integration" };
public AbpConventionalControllerOptions() public AbpConventionalControllerOptions()
{ {
ConventionalControllerSettings = new ConventionalControllerSettingList(); ConventionalControllerSettings = new ConventionalControllerSettingList();

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Conventions/ConventionalRouteBuilder.cs

@ -109,7 +109,7 @@ public class ConventionalRouteBuilder : IConventionalRouteBuilder, ITransientDep
{ {
if (configuration?.UrlControllerNameNormalizer == null) if (configuration?.UrlControllerNameNormalizer == null)
{ {
return controllerName; return controllerName.RemovePostFix(Options.IgnoredUrlSuffixesInControllerNames);
} }
return configuration.UrlControllerNameNormalizer( return configuration.UrlControllerNameNormalizer(

2
framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/ApplicationService.cs

@ -40,7 +40,7 @@ public abstract class ApplicationService :
[Obsolete("Use LazyServiceProvider instead.")] [Obsolete("Use LazyServiceProvider instead.")]
public IServiceProvider ServiceProvider { get; set; } = default!; public IServiceProvider ServiceProvider { get; set; } = default!;
public static string[] CommonPostfixes { get; set; } = { "AppService", "ApplicationService", "IntService", "IntegrationService", "Service" }; public static string[] CommonPostfixes { get; set; } = { "AppService", "ApplicationService", "Service" };
public List<string> AppliedCrossCuttingConcerns { get; } = new(); public List<string> AppliedCrossCuttingConcerns { get; } = new();

Loading…
Cancel
Save