springBoot系列教程01:elasticsearch的集成及使用

 1.首先安装elasticsearch 集群环境,参考 http://www.cnblogs.com/xiaochangwei/p/8033773.html

注意:由于我的代码采用的是springboot 1.5.3 RELEASE版本,请安装elasticsearch 2.0.0以上版本 https://github.com/spring-projects/spring-data-elasticsearch/wiki/Spring-Data-Elasticsearch---Spring-Boot---version-matrix

2. pom中引入elasticsearch

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
        </dependency>

3.定义操作对象

package com.xiao.vo.elasticsearch;

import javax.validation.constraints.NotNull;

import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;

@Document(indexName = "users", type = "userInfo")
public class UserInfo {
    @Id
    @NotNull
    private String id;

    @NotNull
    private String userName;

    @NotNull
    private String email;

    public String getId() {
        return id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public void setId(String id) {
        this.id = id;
    }

}

4.定义Repository可以理解为dao

package com.xiao.mapper.elasticsearch;

import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Component;

import com.xiao.vo.elasticsearch.UserInfo;

@Component
public interface ESUserInfoRepository extends ElasticsearchRepository<UserInfo, String> {
    UserInfo findByUserName(String userName);
}

5.定义service

package com.xiao.service.elasticsearch;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.xiao.mapper.elasticsearch.ESUserInfoRepository;
import com.xiao.vo.elasticsearch.UserInfo;

@Service
public class ESUserInfoService {

    @Autowired
    private ESUserInfoRepository eSUserInfoRepository;

    public UserInfo queryUserInfoById(String id) {
        return eSUserInfoRepository.findOne(id);
    }

    public UserInfo queryUserInfoByUserName(String userName) {
        return eSUserInfoRepository.findByUserName(userName);
    }

    public void save(UserInfo userInfo) {
        eSUserInfoRepository.save(userInfo);
    }
}

6.定义controller

package com.xiao.web;

import javax.validation.Valid;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.xiao.common.result.Result;
import com.xiao.service.elasticsearch.ESUserInfoService;
import com.xiao.vo.elasticsearch.UserInfo;

@RestController
public class ElasticSearchController {

    @Autowired
    private ESUserInfoService eSUserInfoService;

    @RequestMapping("/es/{id}")
    public Result queryAccountInfo(@PathVariable("id") String id) {
        UserInfo accountInfo = eSUserInfoService.queryUserInfoById(id);
        return new Result(accountInfo);
    }

    @RequestMapping("/es/query/{userName}")
    public Result queryAccountInfoByAccountName(@PathVariable("userName") String userName) {
        UserInfo userInfo = eSUserInfoService.queryUserInfoByUserName(userName);
        return new Result(userInfo);
    }

    @RequestMapping("/es/save")
    public Result save(@Valid UserInfo accountInfo) {
        eSUserInfoService.save(accountInfo);
        return new Result("保存成功");
    }
}

7.增加配置

spring.data.elasticsearch.cluster-name=es-cluster
spring.data.elasticsearch.cluster-nodes=192.168.0.45:9300,192.168.0.45:9301
spring.data.elasticsearch.local=false
spring.data.elasticsearch.repositories.enable=true

8.启动项目确保无错误

下列我我的启动日志,由于是springcloud相关项目,有很多加载项目

12:58:19.970 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : []
12:58:19.973 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/spring-boot-starter/target/classes/, /spring-boot-autoconfigure/target/classes/, /spring-boot-starter-[w-]+/, /spring-boot/target/classes/, /spring-boot-actuator/target/classes/, /spring-boot-devtools/target/classes/]
12:58:19.974 [main] DEBUG org.springframework.boot.devtools.restart.ChangeableUrls - Matching URLs for reloading : [file:/D:/eclipseworkspacenew/spring-cloud-example/spring-boot-client01/target/classes/, file:/D:/eclipseworkspacenew/spring-cloud-example/common/target/classes/]
2017-12-14 12:58:20.660  INFO 12440 --- [  restartedMain] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@2957257: startup date [Thu Dec 14 12:58:20 CST 2017]; root of context hierarchy
2017-12-14 12:58:21.180  INFO 12440 --- [  restartedMain] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-12-14 12:58:21.244  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'configurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$6b76858f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:21.813  INFO 12440 --- [  restartedMain] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
2017-12-14 12:58:21.923  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
2017-12-14 12:58:22.450  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
2017-12-14 12:58:22.451  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
2017-12-14 12:58:22.574  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
2017-12-14 12:58:22.574  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
2017-12-14 12:58:22.867  INFO 12440 --- [  restartedMain] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Application is null : false
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
2017-12-14 12:58:22.974  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
2017-12-14 12:58:23.173  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : The response status is 200
2017-12-14 12:58:23.179  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Not registering with Eureka server per configuration
2017-12-14 12:58:23.184  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1513227503184 with initial instances count: 5

  .   ____          _            __ _ _
 /\ / ___'_ __ _ _(_)_ __  __ _    
( ( )\___ | '_ | '_| | '_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.3.RELEASE)

2017-12-14 12:58:23.572  INFO 12440 --- [  restartedMain] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at: http://USER-20171103FK:9947/
2017-12-14 12:58:23.819  INFO 12440 --- [  restartedMain] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=config, profiles=[dev], label=dev01, version=null, state=null
2017-12-14 12:58:23.819  INFO 12440 --- [  restartedMain] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource [name='configService', propertySources=[MapPropertySource [name='file:D:/eclipseworkspacenew/spring-cloud-example/config-repo/config-dev.properties']]]
2017-12-14 12:58:23.864  INFO 12440 --- [  restartedMain] com.xiao.SpringBootClient01Application   : No active profile set, falling back to default profiles: default
2017-12-14 12:58:23.881  INFO 12440 --- [  restartedMain] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1cf20433: startup date [Thu Dec 14 12:58:23 CST 2017]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@2957257
2017-12-14 12:58:25.396  INFO 12440 --- [  restartedMain] o.s.i.config.IntegrationRegistrar        : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
2017-12-14 12:58:25.510  INFO 12440 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2017-12-14 12:58:25.562  INFO 12440 --- [  restartedMain] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'ESUserInfoRepository' with a different definition: replacing [Generic bean: class [org.mybatis.spring.mapper.MapperFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=2; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [D:eclipseworkspacenewspring-cloud-examplespring-boot-client01	argetclassescomxiaomapperelasticsearchESUserInfoRepository.class]] with [Root bean: class [org.springframework.data.elasticsearch.repository.support.ElasticsearchRepositoryFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
2017-12-14 12:58:25.575  INFO 12440 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2017-12-14 12:58:25.601  INFO 12440 --- [  restartedMain] .RepositoryConfigurationExtensionSupport : Spring Data MongoDB - Could not safely identify store assignment for repository candidate interface com.xiao.mapper.elasticsearch.ESUserInfoRepository.
2017-12-14 12:58:25.618  INFO 12440 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2017-12-14 12:58:25.650  INFO 12440 --- [  restartedMain] .RepositoryConfigurationExtensionSupport : Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.xiao.mapper.elasticsearch.ESUserInfoRepository.
2017-12-14 12:58:25.924  INFO 12440 --- [  restartedMain] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'redisTemplate' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration$RedisConfiguration; factoryMethodName=redisTemplate; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration$RedisConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=scopedTarget.redisClusterConfig; factoryMethodName=redisTemplate; initMethodName=null; destroyMethodName=(inferred); defined in com.xiao.config.RedisClusterConfig]
2017-12-14 12:58:25.925  INFO 12440 --- [  restartedMain] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'cacheManager' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration; factoryMethodName=cacheManager; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/cache/RedisCacheConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=scopedTarget.redisClusterConfig; factoryMethodName=cacheManager; initMethodName=null; destroyMethodName=(inferred); defined in com.xiao.config.RedisClusterConfig]
2017-12-14 12:58:26.267  INFO 12440 --- [  restartedMain] o.s.cloud.context.scope.GenericScope     : BeanFactory id=118acb2d-9b9a-3d5c-b498-891afaaff220
2017-12-14 12:58:26.291  INFO 12440 --- [  restartedMain] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
2017-12-14 12:58:26.295  INFO 12440 --- [  restartedMain] faultConfiguringBeanFactoryPostProcessor : No bean named 'taskScheduler' has been explicitly defined. Therefore, a default ThreadPoolTaskScheduler will be created.
2017-12-14 12:58:26.311  INFO 12440 --- [  restartedMain] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-12-14 12:58:26.373  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration' of type [org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration$$EnhancerBySpringCGLIB$$15c840c0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.490  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.netflix.metrics.MetricsInterceptorConfiguration$MetricsRestTemplateConfiguration' of type [org.springframework.cloud.netflix.metrics.MetricsInterceptorConfiguration$MetricsRestTemplateConfiguration$$EnhancerBySpringCGLIB$$818928d3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.526  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'druidDataSource' of type [org.springframework.aop.scope.ScopedProxyFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.538  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cache.annotation.ProxyCachingConfiguration' of type [org.springframework.cache.annotation.ProxyCachingConfiguration$$EnhancerBySpringCGLIB$$986eb8b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.561  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration' of type [org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$$EnhancerBySpringCGLIB$$8ce27d54] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.582  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration' of type [org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration$$EnhancerBySpringCGLIB$$4f98da87] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.596  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'spelConverter' of type [org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration$SpelConverter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.604  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'spring.cache-org.springframework.boot.autoconfigure.cache.CacheProperties' of type [org.springframework.boot.autoconfigure.cache.CacheProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.617  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'scopedTarget.redisClusterConfig' of type [com.xiao.config.RedisClusterConfig$$EnhancerBySpringCGLIB$$3bc20282] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.675  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisClusterConfiguration' of type [org.springframework.aop.scope.ScopedProxyFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.678  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisClusterConfiguration' of type [org.springframework.data.redis.connection.RedisClusterConfiguration$$EnhancerBySpringCGLIB$$d8e4d79a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:26.689  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'scopedTarget.redisClusterConfiguration' of type [org.springframework.data.redis.connection.RedisClusterConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.886  INFO 12440 --- [  restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 
2017-12-14 12:58:32.886  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'jedisConnectionFactory' of type [org.springframework.data.redis.connection.jedis.JedisConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.899  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisTemplate' of type [org.springframework.data.redis.core.RedisTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.908  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'cacheManager' of type [org.springframework.data.redis.cache.RedisCacheManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.909  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'cacheAutoConfigurationValidator' of type [org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheManagerValidator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.931  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'druidDataSource' of type [com.sun.proxy.$Proxy123] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.941  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$315025f2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.971  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties' of type [org.springframework.boot.autoconfigure.jdbc.DataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.985  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'druidDataSource' of type [com.sun.proxy.$Proxy123] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.989  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'dataSourceInitializer' of type [org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:32.991  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'sessionFactoryConfig' of type [com.xiao.config.SessionFactoryConfig$$EnhancerBySpringCGLIB$$91400b77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.006  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'annotationDrivenTransactionManager' of type [org.springframework.jdbc.datasource.DataSourceTransactionManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.008  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$4f5c8292] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.087  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'integrationGlobalProperties' of type [org.springframework.beans.factory.config.PropertiesFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.088  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'integrationGlobalProperties' of type [java.util.Properties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.116  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$6b76858f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.135  INFO 12440 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.config.BindingServiceConfiguration$PostProcessorConfiguration' of type [org.springframework.cloud.stream.config.BindingServiceConfiguration$PostProcessorConfiguration$$EnhancerBySpringCGLIB$$11242097] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-14 12:58:33.572  INFO 12440 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 9931 (http)
2017-12-14 12:58:33.585  INFO 12440 --- [  restartedMain] o.apache.catalina.core.StandardService   : Starting service Tomcat
2017-12-14 12:58:33.586  INFO 12440 --- [  restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.14
2017-12-14 12:58:33.750  INFO 12440 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2017-12-14 12:58:33.751  INFO 12440 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 9870 ms
2017-12-14 12:58:34.141  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-12-14 12:58:34.143  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'statViewServlet' to [/druid/*]
2017-12-14 12:58:34.149  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'metricsFilter' to: [/*]
2017-12-14 12:58:34.149  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-12-14 12:58:34.150  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-12-14 12:58:34.150  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-12-14 12:58:34.150  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-12-14 12:58:34.150  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2017-12-14 12:58:34.150  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webStatFilter' to urls: [/*]
2017-12-14 12:58:34.150  INFO 12440 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'applicationContextIdFilter' to: [/*]
2017-12-14 12:58:34.577  INFO 12440 --- [  restartedMain] org.elasticsearch.plugins                : [Sinister] modules [], plugins [], sites []
2017-12-14 12:58:35.345  INFO 12440 --- [  restartedMain] o.s.d.e.c.TransportClientFactoryBean     : adding transport node : 192.168.0.45:9300
2017-12-14 12:58:35.402  INFO 12440 --- [  restartedMain] o.s.d.e.c.TransportClientFactoryBean     : adding transport node : 192.168.0.45:9301
2017-12-14 12:58:36.172  INFO 12440 --- [  restartedMain] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@79178f35: startup date [Thu Dec 14 12:58:36 CST 2017]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1cf20433
2017-12-14 12:58:36.194  INFO 12440 --- [  restartedMain] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-12-14 12:58:43.054  INFO 12440 --- [  restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 
2017-12-14 12:58:43.543  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1cf20433: startup date [Thu Dec 14 12:58:23 CST 2017]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@2957257
2017-12-14 12:58:43.652  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/hello01],methods=[POST]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.index(java.lang.String,java.lang.String)
2017-12-14 12:58:43.653  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.test()
2017-12-14 12:58:43.654  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/hello01_02],methods=[POST]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.index02(com.xiao.common.SearchParam,java.lang.String)
2017-12-14 12:58:43.654  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/hello01_03],methods=[POST]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.index03(com.xiao.common.SearchParam)
2017-12-14 12:58:43.654  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/rpc/userLogin]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.userLogin(java.lang.String,java.lang.String)
2017-12-14 12:58:43.655  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/rpc/userCheck]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.userCheck(java.lang.String,java.lang.String)
2017-12-14 12:58:43.655  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/rpc/permissionCheck]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.permissionCheck(java.lang.String,java.lang.String)
2017-12-14 12:58:43.655  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/dao/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.daoTest()
2017-12-14 12:58:43.655  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/json/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.jsonTest(com.xiao.domain.User)
2017-12-14 12:58:43.655  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/redis/setget]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.redisSetGet(java.lang.String)
2017-12-14 12:58:43.655  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/dbcache/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.cacheTest(java.lang.String)
2017-12-14 12:58:43.656  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/transaction/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.transactionTest(com.xiao.domain.Photo)
2017-12-14 12:58:43.656  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.apiTest()
2017-12-14 12:58:43.656  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/mongo/test]}" onto public com.xiao.common.result.Result com.xiao.web.APIController.mongoTest(com.xiao.domain.Photo)
2017-12-14 12:58:43.658  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/es/save]}" onto public com.xiao.common.result.Result com.xiao.web.ElasticSearchController.save(com.xiao.vo.elasticsearch.UserInfo)
2017-12-14 12:58:43.659  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/es/{id}]}" onto public com.xiao.common.result.Result com.xiao.web.ElasticSearchController.queryAccountInfo(java.lang.String)
2017-12-14 12:58:43.659  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/es/query/{userName}]}" onto public com.xiao.common.result.Result com.xiao.web.ElasticSearchController.queryAccountInfoByAccountName(java.lang.String)
2017-12-14 12:58:43.659  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello01]}" onto public com.xiao.common.result.Result com.xiao.web.RPCController.index(java.lang.String)
2017-12-14 12:58:43.659  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello01_02],methods=[POST]}" onto public com.xiao.common.result.Result com.xiao.web.RPCController.index02(com.xiao.common.SearchParam)
2017-12-14 12:58:43.659  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello01_03],methods=[POST]}" onto public com.xiao.common.result.Result com.xiao.web.RPCController.index03(com.xiao.common.SearchParam)
2017-12-14 12:58:43.660  INFO 12440 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public com.xiao.common.result.Result com.xiao.exception.GlobalExceptionHandler.defaultErrorHandler(javax.servlet.http.HttpServletRequest,java.lang.Exception) throws java.lang.Exception
2017-12-14 12:58:43.745  INFO 12440 --- [  restartedMain] .m.m.a.ExceptionHandlerExceptionResolver : Detected @ExceptionHandler methods in globalExceptionHandler
2017-12-14 12:58:43.808  INFO 12440 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-12-14 12:58:44.744  INFO 12440 --- [  restartedMain] org.mongodb.driver.cluster               : Cluster created with settings {hosts=[192.168.0.45:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
2017-12-14 12:58:44.814  INFO 12440 --- [.168.0.45:27017] org.mongodb.driver.connection            : Opened connection [connectionId{localValue:1, serverValue:9}] to 192.168.0.45:27017
2017-12-14 12:58:44.816  INFO 12440 --- [.168.0.45:27017] org.mongodb.driver.cluster               : Monitor thread successfully connected to server with description ServerDescription{address=192.168.0.45:27017, type=STANDALONE, state=CONNECTED, ok=true, version=ServerVersion{versionList=[3, 0, 6]}, minWireVersion=0, maxWireVersion=3, maxDocumentSize=16777216, roundTripTimeNanos=807292}
2017-12-14 12:58:45.422  INFO 12440 --- [  restartedMain] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService  'taskScheduler'
2017-12-14 12:58:45.522  INFO 12440 --- [  restartedMain] o.s.aop.framework.CglibAopProxy          : Final method [private final void com.alibaba.druid.pool.DruidDataSource.decrementPoolingCount()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-12-14 12:58:45.523  INFO 12440 --- [  restartedMain] o.s.aop.framework.CglibAopProxy          : Final method [private final void com.alibaba.druid.pool.DruidDataSource.incrementPoolingCount()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-12-14 12:58:46.068  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.068  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/features || /features.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.068  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.069  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2017-12-14 12:58:46.069  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.070  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity<?> org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)
2017-12-14 12:58:46.070  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.070  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException
2017-12-14 12:58:46.072  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.072  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/bus/refresh],methods=[POST]}" onto public void org.springframework.cloud.bus.endpoint.RefreshBusEndpoint.refresh(java.lang.String)
2017-12-14 12:58:46.074  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/archaius || /archaius.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.075  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/channels || /channels.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.075  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/restart || /restart.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.context.restart.RestartMvcEndpoint.invoke()
2017-12-14 12:58:46.075  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/refresh || /refresh.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()
2017-12-14 12:58:46.076  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/pause || /pause.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()
2017-12-14 12:58:46.076  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.077  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String)
2017-12-14 12:58:46.078  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map<java.lang.String, java.lang.String>)
2017-12-14 12:58:46.078  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.078  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/bus/env],methods=[POST]}" onto public void org.springframework.cloud.bus.endpoint.EnvironmentBusEndpoint.env(java.util.Map<java.lang.String, java.lang.String>,java.lang.String)
2017-12-14 12:58:46.079  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2017-12-14 12:58:46.079  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.079  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/service-registry/instance-status],methods=[GET]}" onto public org.springframework.http.ResponseEntity org.springframework.cloud.client.serviceregistry.endpoint.ServiceRegistryEndpoint.getStatus()
2017-12-14 12:58:46.079  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/service-registry/instance-status],methods=[POST]}" onto public org.springframework.http.ResponseEntity<?> org.springframework.cloud.client.serviceregistry.endpoint.ServiceRegistryEndpoint.setStatus(java.lang.String)
2017-12-14 12:58:46.079  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.080  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2017-12-14 12:58:46.081  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.context.environment.EnvironmentManagerMvcEndpoint.value(java.util.Map<java.lang.String, java.lang.String>)
2017-12-14 12:58:46.082  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/reset],methods=[POST]}" onto public java.util.Map<java.lang.String, java.lang.Object> org.springframework.cloud.context.environment.EnvironmentManagerMvcEndpoint.reset()
2017-12-14 12:58:46.082  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/resume || /resume.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()
2017-12-14 12:58:46.082  INFO 12440 --- [  restartedMain] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)
2017-12-14 12:58:46.376  INFO 12440 --- [  restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2017-12-14 12:58:46.384  WARN 12440 --- [  restartedMain] arterDeprecationWarningAutoConfiguration : spring-boot-starter-redis is deprecated as of Spring Boot 1.4, please migrate to spring-boot-starter-data-redis
2017-12-14 12:58:46.623  WARN 12440 --- [  restartedMain] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
2017-12-14 12:58:46.623  INFO 12440 --- [  restartedMain] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2017-12-14 12:58:46.632  WARN 12440 --- [  restartedMain] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
2017-12-14 12:58:46.633  INFO 12440 --- [  restartedMain] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2017-12-14 12:58:46.660  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
2017-12-14 12:58:46.675  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
2017-12-14 12:58:46.755  INFO 12440 --- [  restartedMain] o.s.i.codec.kryo.CompositeKryoRegistrar  : configured Kryo registration [40, java.io.File] with serializer org.springframework.integration.codec.kryo.FileSerializer
2017-12-14 12:58:46.906  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2017-12-14 12:58:46.907  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'dataSource' has been autodetected for JMX exposure
2017-12-14 12:58:46.915  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'environmentManager' has been autodetected for JMX exposure
2017-12-14 12:58:46.917  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'rabbitConnectionFactory' has been autodetected for JMX exposure
2017-12-14 12:58:46.918  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'integrationMbeanExporter' has been autodetected for JMX exposure
2017-12-14 12:58:46.924  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'configurationPropertiesRebinder' has been autodetected for JMX exposure
2017-12-14 12:58:46.925  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'refreshEndpoint' has been autodetected for JMX exposure
2017-12-14 12:58:46.925  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'restartEndpoint' has been autodetected for JMX exposure
2017-12-14 12:58:46.925  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'environmentBusEndpoint' has been autodetected for JMX exposure
2017-12-14 12:58:46.926  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'refreshBusEndpoint' has been autodetected for JMX exposure
2017-12-14 12:58:46.926  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'serviceRegistryEndpoint' has been autodetected for JMX exposure
2017-12-14 12:58:46.928  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'refreshScope' has been autodetected for JMX exposure
2017-12-14 12:58:46.931  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'environmentManager': registering with JMX server as MBean [org.springframework.cloud.context.environment:name=environmentManager,type=EnvironmentManager]
2017-12-14 12:58:46.946  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'environmentBusEndpoint': registering with JMX server as MBean [org.springframework.cloud.bus.endpoint:name=environmentBusEndpoint,type=EnvironmentBusEndpoint]
2017-12-14 12:58:46.954  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'restartEndpoint': registering with JMX server as MBean [org.springframework.cloud.context.restart:name=restartEndpoint,type=RestartEndpoint]
2017-12-14 12:58:46.964  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'serviceRegistryEndpoint': registering with JMX server as MBean [org.springframework.cloud.client.serviceregistry.endpoint:name=serviceRegistryEndpoint,type=ServiceRegistryEndpoint]
2017-12-14 12:58:46.967  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'refreshBusEndpoint': registering with JMX server as MBean [org.springframework.cloud.bus.endpoint:name=refreshBusEndpoint,type=RefreshBusEndpoint]
2017-12-14 12:58:46.969  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'refreshScope': registering with JMX server as MBean [org.springframework.cloud.context.scope.refresh:name=refreshScope,type=RefreshScope]
2017-12-14 12:58:46.983  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'integrationMbeanExporter': registering with JMX server as MBean [org.springframework.integration.monitor:name=integrationMbeanExporter,type=IntegrationMBeanExporter]
2017-12-14 12:58:47.005  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'configurationPropertiesRebinder': registering with JMX server as MBean [org.springframework.cloud.context.properties:name=configurationPropertiesRebinder,context=1cf20433,type=ConfigurationPropertiesRebinder]
2017-12-14 12:58:47.010  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located MBean 'dataSource': registering with JMX server as MBean [com.alibaba.druid.pool:name=dataSource,type=DruidDataSource]
2017-12-14 12:58:47.016  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'rabbitConnectionFactory': registering with JMX server as MBean [org.springframework.amqp.rabbit.connection:name=rabbitConnectionFactory,type=CachingConnectionFactory]
2017-12-14 12:58:47.024  INFO 12440 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Located managed bean 'refreshEndpoint': registering with JMX server as MBean [org.springframework.cloud.endpoint:name=refreshEndpoint,type=RefreshEndpoint]
2017-12-14 12:58:47.031  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Registering beans for JMX exposure on startup
2017-12-14 12:58:47.031  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel springCloudBusOutput
2017-12-14 12:58:47.034  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=springCloudBusOutput': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=springCloudBusOutput]
2017-12-14 12:58:47.066  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel nullChannel
2017-12-14 12:58:47.068  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=nullChannel': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=nullChannel]
2017-12-14 12:58:47.073  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel springCloudBusInput
2017-12-14 12:58:47.075  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=springCloudBusInput': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=springCloudBusInput]
2017-12-14 12:58:47.085  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel errorChannel
2017-12-14 12:58:47.088  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=errorChannel': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=errorChannel]
2017-12-14 12:58:47.107  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageHandler errorLogger
2017-12-14 12:58:47.109  INFO 12440 --- [  restartedMain] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageHandler,name=errorLogger,bean=internal': registering with JMX server as MBean [org.springframework.integration:type=MessageHandler,name=errorLogger,bean=internal]
2017-12-14 12:58:47.426  INFO 12440 --- [  restartedMain] o.s.integration.channel.DirectChannel    : Channel 'spring-boot-client01:9931.springCloudBusInput' has 1 subscriber(s).
2017-12-14 12:58:47.429  INFO 12440 --- [  restartedMain] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase -2147482648
2017-12-14 12:58:47.681  INFO 12440 --- [  restartedMain] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at: http://USER-20171103FK:9947/
2017-12-14 12:58:47.969  INFO 12440 --- [  restartedMain] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=config, profiles=[dev], label=dev01, version=null, state=null
2017-12-14 12:58:47.970  INFO 12440 --- [  restartedMain] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource [name='configService', propertySources=[MapPropertySource [name='file:D:/eclipseworkspacenew/spring-cloud-example/config-repo/config-dev.properties']]]
2017-12-14 12:58:47.976  INFO 12440 --- [  restartedMain] com.xiao.SpringBootClient01Application   : No active profile set, falling back to default profiles: default
2017-12-14 12:58:47.980  INFO 12440 --- [  restartedMain] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@7c512d6e: startup date [Thu Dec 14 12:58:47 CST 2017]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1cf20433
2017-12-14 12:58:48.035  INFO 12440 --- [  restartedMain] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-12-14 12:58:48.100  INFO 12440 --- [  restartedMain] o.s.c.support.GenericApplicationContext  : Refreshing org.springframework.context.support.GenericApplicationContext@5751ef6a: startup date [Thu Dec 14 12:58:48 CST 2017]; root of context hierarchy
2017-12-14 12:58:48.173  INFO 12440 --- [  restartedMain] com.xiao.SpringBootClient01Application   : Started SpringBootClient01Application in 0.719 seconds (JVM running for 29.037)
2017-12-14 12:58:48.279  INFO 12440 --- [  restartedMain] o.s.a.r.c.CachingConnectionFactory       : Created new connection: SimpleConnection@577f9145 [delegate=amqp://admin@192.168.0.32:5672/, localPort= 65210]
2017-12-14 12:58:48.317  INFO 12440 --- [  restartedMain] o.s.integration.channel.DirectChannel    : Channel 'spring-boot-client01:9931.springCloudBusOutput' has 1 subscriber(s).
2017-12-14 12:58:48.319  INFO 12440 --- [  restartedMain] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2017-12-14 12:58:48.323  INFO 12440 --- [  restartedMain] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
2017-12-14 12:58:48.334  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
2017-12-14 12:58:48.337  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
2017-12-14 12:58:48.337  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
2017-12-14 12:58:48.337  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
2017-12-14 12:58:48.337  INFO 12440 --- [  restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
2017-12-14 12:58:48.388  INFO 12440 --- [  restartedMain] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Application is null : false
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
2017-12-14 12:58:48.389  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
2017-12-14 12:58:48.395  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : The response status is 200
2017-12-14 12:58:48.397  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
2017-12-14 12:58:48.399  INFO 12440 --- [  restartedMain] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
2017-12-14 12:58:48.402  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1513227528402 with initial instances count: 5
2017-12-14 12:58:48.426  INFO 12440 --- [  restartedMain] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application spring-boot-client01 with eureka with status UP
2017-12-14 12:58:48.426  INFO 12440 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1513227528426, current=UP, previous=STARTING]
2017-12-14 12:58:48.438  INFO 12440 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_SPRING-BOOT-CLIENT01/USER-20171103FK:spring-boot-client01:9931: registering service...
2017-12-14 12:58:48.486  INFO 12440 --- [  restartedMain] o.s.i.endpoint.EventDrivenConsumer       : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
2017-12-14 12:58:48.486  INFO 12440 --- [  restartedMain] o.s.i.channel.PublishSubscribeChannel    : Channel 'spring-boot-client01:9931.errorChannel' has 1 subscriber(s).
2017-12-14 12:58:48.486  INFO 12440 --- [  restartedMain] o.s.i.endpoint.EventDrivenConsumer       : started _org.springframework.integration.errorLogger
2017-12-14 12:58:48.486  INFO 12440 --- [  restartedMain] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 2147482647
2017-12-14 12:58:48.495  INFO 12440 --- [  restartedMain] c.s.b.r.p.RabbitExchangeQueueProvisioner : declaring queue for inbound: springCloudBus.anonymous.1NBLtAHNQu2p_gBmth-49w, bound to: springCloudBus
2017-12-14 12:58:48.510  INFO 12440 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_SPRING-BOOT-CLIENT01/USER-20171103FK:spring-boot-client01:9931 - registration status: 204
2017-12-14 12:58:48.545  INFO 12440 --- [  restartedMain] o.s.i.a.i.AmqpInboundChannelAdapter      : started inbound.springCloudBus.anonymous.1NBLtAHNQu2p_gBmth-49w
2017-12-14 12:58:48.546  INFO 12440 --- [  restartedMain] o.s.i.endpoint.EventDrivenConsumer       : Adding {message-handler:inbound.springCloudBus.default} as a subscriber to the 'bridge.springCloudBus' channel
2017-12-14 12:58:48.546  INFO 12440 --- [  restartedMain] o.s.i.endpoint.EventDrivenConsumer       : started inbound.springCloudBus.default
2017-12-14 12:58:48.546  INFO 12440 --- [  restartedMain] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 2147483647
2017-12-14 12:58:48.645  INFO 12440 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 9931 (http)
2017-12-14 12:58:48.646  INFO 12440 --- [  restartedMain] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9931
2017-12-14 12:58:48.650  INFO 12440 --- [  restartedMain] com.xiao.SpringBootClient01Application   : Started SpringBootClient01Application in 28.644 seconds (JVM running for 29.514)
View Code

#########################################代码测试#########################################

1.发送保存请求 

http://user-20171103fk:9931/es/save?userName=肖昌伟&email=changw.xiao@qq.com&id=666

2.查看存储结果

3.发送请求http://user-20171103fk:9931/es/666 根据id获取值

4.发送请求http://user-20171103fk:9931/es/query/肖昌伟 根据userName获取值

以上为elasticsearch的简易使用  更多命令请参考 http://blog.csdn.net/tanfei113/article/details/51934037

原文地址:https://www.cnblogs.com/xiaochangwei/p/8037110.html