server

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2026 License: GPL-3.0 Imports: 86 Imported by: 0

Documentation

Overview

  • @Description:
  • @Author: 安知鱼
  • @Date: 2025-10-17 10:35:28
  • @LastEditTime: 2025-11-13 13:36:28
  • @LastEditors: 安知鱼

anheyu-app/cmd/server/app.go

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

App 结构体,用于封装应用的所有核心组件

func NewApp

func NewApp(content embed.FS) (*App, func(), error)

NewApp 是应用的构造函数,它执行所有的初始化和依赖注入工作

func (*App) ArticleService

func (a *App) ArticleService() article_service.Service

func (*App) CacheService added in v1.3.2

func (a *App) CacheService() utility.CacheService

func (*App) CommentService added in v1.6.11

func (a *App) CommentService() *comment_service.Service

CommentService 返回评论服务(用于 PRO 版注入站内通知回调)

func (*App) Config

func (a *App) Config() *config.Config

func (*App) DB

func (a *App) DB() *sql.DB

func (*App) DirectLinkService

func (a *App) DirectLinkService() direct_link.Service

func (*App) Engine

func (a *App) Engine() *gin.Engine

func (*App) EntityRepository added in v1.3.4

func (a *App) EntityRepository() repository.EntityRepository

func (*App) EventBus added in v1.3.4

func (a *App) EventBus() *event.EventBus

EventBus 返回事件总线,用于发布和订阅事件

func (*App) FileRepository

func (a *App) FileRepository() repository.FileRepository

func (*App) FileService added in v1.3.6

func (a *App) FileService() file_service.FileService

FileService 返回文件服务实例(暴露给 PRO 版使用)

func (*App) Middleware

func (a *App) Middleware() *middleware.Middleware

func (*App) PostCategoryService added in v1.6.9

func (a *App) PostCategoryService() *post_category_service.Service

PostCategoryService 返回文章分类服务(用于 PRO 版多人共创功能)

func (*App) PostTagService added in v1.6.9

func (a *App) PostTagService() *post_tag_service.Service

PostTagService 返回文章标签服务(用于 PRO 版多人共创功能)

func (*App) PrintBanner added in v1.0.12

func (a *App) PrintBanner()

func (*App) Run

func (a *App) Run() error

func (*App) SettingRepository added in v1.6.11

func (a *App) SettingRepository() repository.SettingRepository

func (*App) SettingService

func (a *App) SettingService() setting.SettingService

func (*App) Stop

func (a *App) Stop()

func (*App) StoragePolicyRepository

func (a *App) StoragePolicyRepository() repository.StoragePolicyRepository

func (*App) StoragePolicyService

func (a *App) StoragePolicyService() volume.IStoragePolicyService

func (*App) TokenService added in v1.4.2

func (a *App) TokenService() auth.TokenService

TokenService 返回 Token 服务(用于 JWT token 生成和验证)

func (*App) UserService added in v1.4.2

func (a *App) UserService() user.UserService

UserService 返回用户服务(用于用户管理和认证)

func (*App) Version added in v1.0.12

func (a *App) Version() string

Version 返回应用的版本号

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL