Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

September

Spring Boot starter that mounts a Thymeleaf Actuator / Micrometer dashboard on the same port as the host application.

Repository: github.com/ibrahimbayramli/september

Maven Central coordinates

<dependency>
	<groupId>io.github.ibrahimbayramli</groupId>
	<artifactId>september-spring-boot-starter</artifactId>
	<version>0.1.0</version>
</dependency>

Published artifacts: parent POM september and the starter JAR.

Target stack: Java 21+, Spring Boot 4.1.x. Default UI: http://localhost:8080/monitor

Gradle

repositories {
	mavenCentral()
}

dependencies {
	implementation("io.github.ibrahimbayramli:september-spring-boot-starter:0.1.0")
}

Configuration

september:
  dashboard:
    enabled: true
    base-path: /monitor
    title: Acme Monitor
    logo-path: /september/logo.png
    cache-admin-enabled: false
Property Default Meaning
september.dashboard.enabled true Set false to disable the UI completely
september.dashboard.base-path /monitor Path prefix on the host port
september.dashboard.title September Top-bar / document title
september.dashboard.logo-path /september/logo.png Logo URL (starter static or host override)
september.dashboard.cache-admin-enabled false Optional localhost-only cache admin

Static assets live under /september/**. Templates load from the starter JAR (classpath:/templates/september/).

Do not spring.config.import large data YAML files just to browse /env.

Host Actuator settings

The starter does not change Actuator exposure. Suggested local defaults:

management:
  endpoints:
    access:
      default: unrestricted
    web:
      exposure:
        include: health,info,metrics,env,configprops,beans,caches,mappings
  endpoint:
    loggers:
      enabled: false
    shutdown:
      enabled: false
    health:
      show-details: always
    env:
      show-values: never

Dangerous endpoints (shutdown, heapdump, env with show-values: always) stay a host responsibility. Do not expose the dashboard unauthenticated in production.

Screens

  • Endpoints — discovery from /actuator _links.
  • Metrics — name + unit only, live type=search filter. Detail pages add EN/TR copy, Safe/Caution/Danger bands, and formatted measurements.
  • Endpoint explorer — structured tables for beans, health, env, configprops, caches, and more.

Endpoint explorer Metrics list Metric detail

Security notes

  • Intended for local / dev. Production: authenticate both /monitor/** and /actuator/**.
  • Cache admin (when enabled) is localhost-only.
  • The starter never enables shutdown or heap dumps by itself.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages