Skip to content

Getting Started

Install

go get github.com/go-spring-projects/go-spring@latest

Hello world

go
package main

import (
	"log/slog"

	"github.com/go-spring-projects/go-spring/gs"
)

type MyApp struct {
	Logger *slog.Logger `logger:""`
}

func (m *MyApp) OnInit(ctx gs.Context) error {
	m.Logger.Info("HELLO WORLD")
	return nil
}

func main() {
	// register object bean `MyApp`
	gs.Object(new(MyApp))

	// start go-spring boot app.
	gs.Run()
}
package main

import (
	"log/slog"

	"github.com/go-spring-projects/go-spring/gs"
)

type MyApp struct {
	Logger *slog.Logger `logger:""`
}

func (m *MyApp) OnInit(ctx gs.Context) error {
	m.Logger.Info("HELLO WORLD")
	return nil
}

func main() {
	// register object bean `MyApp`
	gs.Object(new(MyApp))

	// start go-spring boot app.
	gs.Run()
}

Released under the Apache 2.0 License.