mirror of
https://gitee.com/dcren/initializr.git
synced 2025-09-19 18:22:26 +08:00
Upgrade to Spring Boot 1.3.0
Closes gh-123
This commit is contained in:
@@ -1,13 +1,10 @@
|
||||
info:
|
||||
project:
|
||||
name: Spring Start
|
||||
version: 0.3.1
|
||||
version: 0.4.0
|
||||
# remember to update static/install.sh as well:
|
||||
spring-boot:
|
||||
version: 1.2.5.RELEASE
|
||||
endpoints:
|
||||
env:
|
||||
keysToSanitize: key,secret,password,VCAP_SERVICES
|
||||
version: 1.3.0.RELEASE
|
||||
|
||||
initializr:
|
||||
env:
|
||||
|
@@ -10,8 +10,7 @@
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<selenium.version>2.43.1</selenium.version>
|
||||
<spring.boot.version>1.2.5.RELEASE</spring.boot.version>
|
||||
<groovy.version>2.4.4</groovy.version>
|
||||
<spring.boot.version>1.3.0.RELEASE</spring.boot.version>
|
||||
<java.version>1.7</java.version>
|
||||
</properties>
|
||||
|
||||
@@ -106,36 +105,6 @@
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.groovy</groupId>
|
||||
<artifactId>groovy</artifactId>
|
||||
<version>${groovy.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.groovy</groupId>
|
||||
<artifactId>groovy-ant</artifactId>
|
||||
<version>${groovy.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.groovy</groupId>
|
||||
<artifactId>groovy-groovydoc</artifactId>
|
||||
<version>${groovy.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.groovy</groupId>
|
||||
<artifactId>groovy-json</artifactId>
|
||||
<version>${groovy.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.groovy</groupId>
|
||||
<artifactId>groovy-templates</artifactId>
|
||||
<version>${groovy.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.groovy</groupId>
|
||||
<artifactId>groovy-xml</artifactId>
|
||||
<version>${groovy.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-dependencies</artifactId>
|
||||
|
@@ -17,25 +17,20 @@
|
||||
package io.spring.initializr.config
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.actuate.metrics.export.Exporter
|
||||
import org.springframework.boot.actuate.metrics.export.MetricCopyExporter
|
||||
import org.springframework.boot.actuate.metrics.repository.InMemoryMetricRepository
|
||||
import org.springframework.boot.actuate.metrics.repository.MetricRepository
|
||||
import org.springframework.boot.actuate.autoconfigure.ExportMetricWriter
|
||||
import org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration
|
||||
import org.springframework.boot.actuate.metrics.repository.redis.RedisMetricRepository
|
||||
import org.springframework.boot.actuate.metrics.writer.MetricWriter
|
||||
import org.springframework.boot.autoconfigure.AutoConfigureAfter
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
|
||||
import org.springframework.boot.autoconfigure.redis.RedisAutoConfiguration
|
||||
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties
|
||||
import org.springframework.context.ApplicationContext
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
import org.springframework.context.annotation.Primary
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory
|
||||
import org.springframework.scheduling.annotation.EnableScheduling
|
||||
import org.springframework.scheduling.annotation.Scheduled
|
||||
import org.springframework.util.ObjectUtils
|
||||
|
||||
/**
|
||||
@@ -50,8 +45,7 @@ import org.springframework.util.ObjectUtils
|
||||
@ConditionalOnProperty(value = 'spring.metrics.export.enabled')
|
||||
@EnableScheduling
|
||||
@EnableConfigurationProperties(MetricsProperties)
|
||||
@AutoConfigureAfter(value = RedisAutoConfiguration,
|
||||
name = "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration")
|
||||
@AutoConfigureAfter([RedisAutoConfiguration, MetricExportAutoConfiguration])
|
||||
class InitializrMetricsExporterAutoConfiguration {
|
||||
|
||||
@Autowired
|
||||
@@ -64,7 +58,7 @@ class InitializrMetricsExporterAutoConfiguration {
|
||||
ApplicationContext context
|
||||
|
||||
@Bean
|
||||
// @ExportMetricWriter // Add this when upgrading to Boot 1.3
|
||||
@ExportMetricWriter
|
||||
MetricWriter writer() {
|
||||
new RedisMetricRepository(connectionFactory,
|
||||
metrics.prefix + metrics.getId(context.getId()) + '.'
|
||||
@@ -72,25 +66,4 @@ class InitializrMetricsExporterAutoConfiguration {
|
||||
metrics.key)
|
||||
}
|
||||
|
||||
// Remove this when upgrading to Boot 1.3
|
||||
@Bean
|
||||
@ConditionalOnMissingClass(name = 'org.springframework.boot.actuate.autoconfigure.ActuatorMetricWriter')
|
||||
@Primary
|
||||
MetricRepository reader() {
|
||||
new InMemoryMetricRepository()
|
||||
}
|
||||
|
||||
// Remove this when upgrading to Boot 1.3
|
||||
@Bean
|
||||
@ConditionalOnMissingClass(name = 'org.springframework.boot.actuate.autoconfigure.ActuatorMetricWriter')
|
||||
Exporter exporter(InMemoryMetricRepository reader) {
|
||||
new MetricCopyExporter(reader, writer()) {
|
||||
@Override
|
||||
@Scheduled(fixedRateString = '${spring.metrics.export.default.delayMillis:5000}')
|
||||
void export() {
|
||||
super.export()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -3,7 +3,7 @@
|
||||
set -e
|
||||
# set -x
|
||||
|
||||
VERSION="1.2.5.RELEASE"
|
||||
VERSION="1.3.0.RELEASE"
|
||||
if [ -z "${PREFIX}" ]; then
|
||||
PREFIX="/usr/local/bin"
|
||||
fi
|
||||
|
@@ -2,7 +2,6 @@ info:
|
||||
spring-boot:
|
||||
version: 1.1.4.RELEASE
|
||||
|
||||
|
||||
initializr:
|
||||
dependencies:
|
||||
- name: Core
|
||||
@@ -111,3 +110,4 @@ initializr:
|
||||
- name: 1.0.2
|
||||
id: 1.0.2.RELEASE
|
||||
default: false
|
||||
|
||||
|
Reference in New Issue
Block a user