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:
|
info:
|
||||||
project:
|
project:
|
||||||
name: Spring Start
|
name: Spring Start
|
||||||
version: 0.3.1
|
version: 0.4.0
|
||||||
# remember to update static/install.sh as well:
|
# remember to update static/install.sh as well:
|
||||||
spring-boot:
|
spring-boot:
|
||||||
version: 1.2.5.RELEASE
|
version: 1.3.0.RELEASE
|
||||||
endpoints:
|
|
||||||
env:
|
|
||||||
keysToSanitize: key,secret,password,VCAP_SERVICES
|
|
||||||
|
|
||||||
initializr:
|
initializr:
|
||||||
env:
|
env:
|
||||||
|
@@ -10,8 +10,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<selenium.version>2.43.1</selenium.version>
|
<selenium.version>2.43.1</selenium.version>
|
||||||
<spring.boot.version>1.2.5.RELEASE</spring.boot.version>
|
<spring.boot.version>1.3.0.RELEASE</spring.boot.version>
|
||||||
<groovy.version>2.4.4</groovy.version>
|
|
||||||
<java.version>1.7</java.version>
|
<java.version>1.7</java.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
@@ -106,36 +105,6 @@
|
|||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<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>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-dependencies</artifactId>
|
<artifactId>spring-boot-dependencies</artifactId>
|
||||||
|
@@ -17,25 +17,20 @@
|
|||||||
package io.spring.initializr.config
|
package io.spring.initializr.config
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired
|
import org.springframework.beans.factory.annotation.Autowired
|
||||||
import org.springframework.boot.actuate.metrics.export.Exporter
|
import org.springframework.boot.actuate.autoconfigure.ExportMetricWriter
|
||||||
import org.springframework.boot.actuate.metrics.export.MetricCopyExporter
|
import org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration
|
||||||
import org.springframework.boot.actuate.metrics.repository.InMemoryMetricRepository
|
|
||||||
import org.springframework.boot.actuate.metrics.repository.MetricRepository
|
|
||||||
import org.springframework.boot.actuate.metrics.repository.redis.RedisMetricRepository
|
import org.springframework.boot.actuate.metrics.repository.redis.RedisMetricRepository
|
||||||
import org.springframework.boot.actuate.metrics.writer.MetricWriter
|
import org.springframework.boot.actuate.metrics.writer.MetricWriter
|
||||||
import org.springframework.boot.autoconfigure.AutoConfigureAfter
|
import org.springframework.boot.autoconfigure.AutoConfigureAfter
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean
|
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.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.boot.context.properties.EnableConfigurationProperties
|
||||||
import org.springframework.context.ApplicationContext
|
import org.springframework.context.ApplicationContext
|
||||||
import org.springframework.context.annotation.Bean
|
import org.springframework.context.annotation.Bean
|
||||||
import org.springframework.context.annotation.Configuration
|
import org.springframework.context.annotation.Configuration
|
||||||
import org.springframework.context.annotation.Primary
|
|
||||||
import org.springframework.data.redis.connection.RedisConnectionFactory
|
import org.springframework.data.redis.connection.RedisConnectionFactory
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling
|
import org.springframework.scheduling.annotation.EnableScheduling
|
||||||
import org.springframework.scheduling.annotation.Scheduled
|
|
||||||
import org.springframework.util.ObjectUtils
|
import org.springframework.util.ObjectUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,8 +45,7 @@ import org.springframework.util.ObjectUtils
|
|||||||
@ConditionalOnProperty(value = 'spring.metrics.export.enabled')
|
@ConditionalOnProperty(value = 'spring.metrics.export.enabled')
|
||||||
@EnableScheduling
|
@EnableScheduling
|
||||||
@EnableConfigurationProperties(MetricsProperties)
|
@EnableConfigurationProperties(MetricsProperties)
|
||||||
@AutoConfigureAfter(value = RedisAutoConfiguration,
|
@AutoConfigureAfter([RedisAutoConfiguration, MetricExportAutoConfiguration])
|
||||||
name = "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration")
|
|
||||||
class InitializrMetricsExporterAutoConfiguration {
|
class InitializrMetricsExporterAutoConfiguration {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -64,7 +58,7 @@ class InitializrMetricsExporterAutoConfiguration {
|
|||||||
ApplicationContext context
|
ApplicationContext context
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
// @ExportMetricWriter // Add this when upgrading to Boot 1.3
|
@ExportMetricWriter
|
||||||
MetricWriter writer() {
|
MetricWriter writer() {
|
||||||
new RedisMetricRepository(connectionFactory,
|
new RedisMetricRepository(connectionFactory,
|
||||||
metrics.prefix + metrics.getId(context.getId()) + '.'
|
metrics.prefix + metrics.getId(context.getId()) + '.'
|
||||||
@@ -72,25 +66,4 @@ class InitializrMetricsExporterAutoConfiguration {
|
|||||||
metrics.key)
|
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 -e
|
||||||
# set -x
|
# set -x
|
||||||
|
|
||||||
VERSION="1.2.5.RELEASE"
|
VERSION="1.3.0.RELEASE"
|
||||||
if [ -z "${PREFIX}" ]; then
|
if [ -z "${PREFIX}" ]; then
|
||||||
PREFIX="/usr/local/bin"
|
PREFIX="/usr/local/bin"
|
||||||
fi
|
fi
|
||||||
|
@@ -2,7 +2,6 @@ info:
|
|||||||
spring-boot:
|
spring-boot:
|
||||||
version: 1.1.4.RELEASE
|
version: 1.1.4.RELEASE
|
||||||
|
|
||||||
|
|
||||||
initializr:
|
initializr:
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: Core
|
- name: Core
|
||||||
@@ -111,3 +110,4 @@ initializr:
|
|||||||
- name: 1.0.2
|
- name: 1.0.2
|
||||||
id: 1.0.2.RELEASE
|
id: 1.0.2.RELEASE
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user