有没有办法初始化插件中的一些数据.我正在模拟我的代码,在插件中有类似引导程序的东西会很好,但是我找不到它.我也无法使用Google找到参考资料.
Grails中有没有办法检测是否安装了插件.例如,我需要知道是否安装了"Acegi"插件.如果是,那么我可以运行不同的代码.如果没有安装插件(这是一个可行的选项),那么我可以运行不同的代码.
提前致谢.
使用以下代码
package main
import (
"fmt"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
type Person struct {
gorm.Model
FirstName string `json:"firstname"`
LastName string `json:"lastname"`
Addresses []PersonAddressLines `gorm:"many2many:person_addresses;" json:"addresses"`
}
type PersonAddressLines struct {
gorm.Model
AddressLine1 string `json:"address_line1"`
AddressLine2 string `json:"address_line2"`
AddressLine3 string `json:"address_line3"`
}
func main() {
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{})
if err != nil {
panic("failed to connect database")
}
db.Migrator().DropTable("people")
db.Migrator().DropTable("person_addresses")
db.Migrator().DropTable("person_address_lines")
// Migrate the schema
err = db.AutoMigrate(&PersonAddressLines{}, &Person{})
if err != nil {
panic("Cannot migrate")
}
fmt.Println(">> Create Person") …
Run Code Online (Sandbox Code Playgroud)