mirror of
https://gitee.com/dcren/initializr.git
synced 2025-05-04 04:38:02 +08:00

If a RedisConnectionFactory is detected the system will now export metrics to redis every 5s (initializr.metrics.rateMillis). Metric names are prefixed with <id>.<hex>. where <id> defaults to the application name (initializr.metrics.id) and <hex> is unique. An aggregator app can then pick up the values and (for instance) continue counters across restarts. The code is meant to be easier to upgrade Spring Boot 1.3 There are 2 beans that we can simply remove when we upgrade to 1.3. Meanwhile, the app will run with 1.3 (or 1.2) for testing if you uncomment the @ExportMetricWriter.
14 lines
308 B
Groovy
14 lines
308 B
Groovy
package app
|
|
|
|
import io.spring.initializr.web.LegacyStsController
|
|
|
|
@Grab('io.spring.initalizr:initializr:1.0.0.BUILD-SNAPSHOT')
|
|
@Grab('spring-boot-starter-redis')
|
|
class InitializerService {
|
|
|
|
@Bean
|
|
@SuppressWarnings("deprecation")
|
|
LegacyStsController legacyStsController() {
|
|
new LegacyStsController()
|
|
}
|
|
} |