package
1.8.1
Repository: https://github.com/hidevopsio/hiboot.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
No description provided by the author

# Structs

No description provided by the author
AfterMethod is the annotation that set the called after the http method of a controller.
No description provided by the author
Annotation is an empty struct that indicates the struct as an annotation.
AnyMapping is the annotation that set the AnyMapping of a controller.
AutoConfiguration is the annotation of auto configuration.
AutoWired is the annotation that auto inject instance to object.
BaseAnnotation is the base of an annotation.
No description provided by the author
BeforeMethod is the annotation that set the called before the http method of a controller.
Component is the annotation that the dependency is injected in app init.
Conditional check if the string value of any give condition of the struct type Example struct { at.Conditional `value:"your-condition-express"` Name string }.
ConditionalOnField annotation check if the string value of give fields of the struct type Example struct { at.ConditionalOnField `value:"Namespace,Name"` Namespace string Name string }.
ConfigurationProperties is the annotation that annotate configuration properties.
Consumes corresponds to the `consumes` field of the operation.
ContextAware is the annotation that has the ability of a component to be injected when method of Rest Controller is requested.
ContextPath is the annotation that set the context path of a controller.
DeleteMapping is the annotation that set the DeleteMapping of a controller.
EnableScheduling enables scheduling.
ExternalDocs.
StaticResource is the annotation that set the StaticResource of a controller value: static resource dir.
GetMapping is the annotation that set the GetMapping of a controller.
Header is the annotation that annotate the header.
HealthCheckService is the annotation for health check service.
HiBootApplication is the main entry point of the application.
HttpMethod is the annotation that the http method of a controller.
No description provided by the author
JwtRestController is the annotation that declare current controller is the RESTful Controller with JWT support.
Method is the annotation that set the RequestMethod of a controller.
Middleware is the annotation that annotate the controller or method use middleware.
MiddlewareHandler is the annotation that annotate the controller or method use middleware.
MiddlewarePostHandler is the annotation that annotate the controller or method use middleware.
Operation Describes an operation or typically a HTTP method against a specific path.
OptionsMapping is the annotation that set the OptionsMapping of a controller.
ApiParam annotation to add additional meta-data for operation parameters func (c *) CreateEmployee(at struct{ at.PostMapping `value:"/"` at.Parameter `value:"Employee object store in database table" required:"true"` }, request EmployeeRequest) { ..
PatchMapping is the annotation that set the PatchMapping of a controller.
PathVariable the annotation PathVariable.
PostMapping is the annotation that set the PostMapping of a controller.
Produces corresponds to the `produces` field of the operation.
PutMapping is the annotation that set the PutMapping of a controller.
Qualifier is the annotation that used for disambiguate the references.
RequestBody the annotation RequestBody.
RequestForm the annotation RequestForm.
RequestMapping is the annotation that set the RequestMapping of a controller.
RequestParams the annotation RequestParams.
RequiresAuthentication is the annotation that annotate the method for authorization.
RequiresGuest is the annotation that annotate the method for requires guest.
RequiresLogical is the annotation that annotate the method for requires logical.
RequiresPermissions is the annotation that annotate the method for requires permissions.
RequiresRoles is the annotation that annotate the method for requires roles.
RequiresUser is the annotation that annotate the method for requires users.
Response is the response type of the operation.
ResponseBody the annotation ResponseBody.
ResponseData the annotation ResponseData.
RestController is the annotation that declare current controller is the RESTful Controller.
Scheduled is the annotation that annotate for scheduler.
Schema is the annotation that annotate Response or Parameter's properties example:Responses struct { StatusOK struct { at.Response `code:"200" description:"returns a greeting"` at.Schema `type:"string" description:"contains the actual greeting as plain text"` } StatusNotFound struct { at.Response `code:"404" description:"greeter is not available"` at.Schema `type:"string" description:"Report 'not found' error message"` }}.
No description provided by the author
Swagger is the annotation group - swagger.
Tag the annotation Tag, tell the injector that the struct implements a tag.
Tags.
TraceMapping is the annotation that set the TraceMapping of a controller.
UseJwt.
UseMiddleware is the annotation that that annotate the controller or method use middleware based on condition.

# Type aliases

No description provided by the author