Class BarSkeletonSetting

java.lang.Object
com.iohao.net.framework.core.BarSkeletonSetting

public final class BarSkeletonSetting extends Object
Configuration settings for the business framework skeleton (BarSkeleton). Controls action routing dimensions, logging flags, validation, and pluggable components such as the flow context factory and flow executor.
Author:
渔民小镇
date:
2021-12-20
  • Field Details

    • cmdMaxLen

      public int cmdMaxLen
      The default length of actions (level 1 command; main route)
    • subCmdMaxLen

      public int subCmdMaxLen
      The default length of sub-actions (level 2 sub-command; sub-route)
    • print

      public boolean print
      Set to false to disable printing
    • printAction

      public boolean printAction
      Set to true for action log printing
    • printActionShort

      public boolean printActionShort
      Set to false for short name printing in action logs (class, parameter names, return values)
    • printInout

      public boolean printInout
      Set to true for inout log printing
    • printDataCodec

      public boolean printDataCodec
      Set to true for codec log printing
    • printRunners

      public boolean printRunners
      Set to true for runners log printing
    • validator

      public boolean validator

      Set to true to enable JSR380 validation for business parameters.

      For more information on enabling JSR380 validation, refer to this document: Documentation - JSR380

      You will need to include the following dependencies in your project's pom.xml:

      <!-- hibernate validator -->
      <dependency>
          <groupId>org.hibernate.validator</groupId>
          <artifactId>hibernate-validator</artifactId>
          <version>9.0.1.Final</version>
      </dependency>
      <!-- EL implementation. In a Java SE environment, you must add the implementation as a dependency to your POM file -->
      <dependency>
          <groupId>org.glassfish</groupId>
          <artifactId>jakarta.el</artifactId>
          <version>4.0.2</version>
      </dependency>
      <!-- jakarta -->
       <dependency>
           <groupId>jakarta.validation</groupId>
           <artifactId>jakarta.validation-api</artifactId>
           <version>${jakarta.validation-api.version}</version>
       </dependency>
      
    • validatorAutoCall

      public boolean validatorAutoCall
      Whether to automatically invoke validation on action parameters.
    • parseDoc

      public boolean parseDoc
      Set to true to enable documentation parsing
    • flowContextFactory

      public FlowContextFactory flowContextFactory
      Factory for creating
      invalid reference
      FlowContext
      instances per request.
    • flowExecutor

      public FlowExecutor flowExecutor
      Executor responsible for running the flow pipeline.
    • codeSuggest

      public CodeSuggest codeSuggest
      Strategy for generating developer-facing code suggestions on errors.
    • cmdInfoFlyweightStrategy

      public CmdInfoFlyweightStrategy cmdInfoFlyweightStrategy
      Strategy for CmdInfo flyweight caching.
  • Constructor Details

    • BarSkeletonSetting

      public BarSkeletonSetting()