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:\eclipseworkspacenew\spring-cloud-example\spring-boot-client01\target\classes\com\xiao\mapper\elasticsearch\ESUserInfoRepository.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)
#########################################代码测试#########################################
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
springBoot系列教程01:elasticsearch的集成及使用的更多相关文章
- SpringBoot系列之Spring Data Jpa集成教程
SpringBoot系列之Spring Data Jpa集成教程 Spring Data Jpa是属于Spring Data的一个子项目,Spring data项目是一款集成了很多数据操作的项目,其下 ...
- SpringBoot系列教程JPA之新增记录使用姿势
SpringBoot系列教程JPA之新增记录使用姿势 上一篇文章介绍了如何快速的搭建一个JPA的项目环境,并给出了一个简单的演示demo,接下来我们开始业务教程,也就是我们常说的CURD,接下来进入第 ...
- springCloud系列教程01:Eureka 注册中心集群搭建
springCloud系列教程包含如下内容: springCloud系列教程01:Eureka 注册中心集群搭建 springCloud系列教程02:ConfigServer 配置中心server搭建 ...
- springBoot系列教程07:异常捕获
发生异常是很正常的事,异常种类也是千奇百怪,发生异常并不可怕,只要正确的处理,并正确的返回错误信息并无大碍,如果不进行捕获或者处理,分分钟服务器宕机是很正常的事 所以处理异常时,最基本的要求就是发生异 ...
- Java工程师之SpringBoot系列教程前言&目录
前言 与时俱进是每一个程序员都应该有的意识,当一个Java程序员在当代步遍布的时候,你就行该想到我能多学点什么.可观的是后端的框架是稳定的,它们能够维持更久的时间在应用中,而不用担心技术的更新换代.但 ...
- SpringBoot系列教程起步
本篇学习目标 Spring Boot是什么? 构建Spring Boot应用程序 三分钟开发SpringBoot应用程序 本章源码下载 Spring Boot是什么? spring Boot是由Piv ...
- SpringBoot系列教程web篇之过滤器Filter使用指南
web三大组件之一Filter,可以说是很多小伙伴学习java web时最早接触的知识点了,然而学得早不代表就用得多.基本上,如果不是让你从0到1写一个web应用(或者说即便从0到1写一个web应用) ...
- SpringBoot系列教程web篇之自定义异常处理HandlerExceptionResolver
关于Web应用的全局异常处理,上一篇介绍了ControllerAdvice结合@ExceptionHandler的方式来实现web应用的全局异常管理: 本篇博文则带来另外一种并不常见的使用方式,通过实 ...
- SpringBoot系列教程web篇之全局异常处理
当我们的后端应用出现异常时,通常会将异常状况包装之后再返回给调用方或者前端,在实际的项目中,不可能对每一个地方都做好异常处理,再优雅的代码也可能抛出异常,那么在 Spring 项目中,可以怎样优雅的处 ...
随机推荐
- IntelliJ IDEA(一) :安装
前言 我是从eclipse转IDEA的,对于习惯了eclipse快捷键的我来说,转IDEA开始很不习惯,IDEA快捷键多,组合多,记不住,虽然可以设置使用eclipse的快捷键,但是总感觉怪怪的.开始 ...
- CCF-201312-1-出现次数最多的数
问题描述 试题编号: 201312-1 试题名称: 出现次数最多的数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个正整数,找出它们中出现次数最多的数.如果这样的数有 ...
- Centos下抓包
刚才遇到一个问题,微信配置时token总是失败. 于是抓一下服务器的包.看看是否是数据传输出了问题. 先安装工具 [Shell] 纯文本查看 复制代码 ? 1 yum install -y wires ...
- spring mvc 复杂参数注入
过了这么久,又重新把博客拾起来了 来上海工作也已经有将近两周的时间了, 今天在整理项目的时候,遇到了一个关于参数注入的问题 背景: 我的开发前台用的是extjs4,在对后台spring mvc提交表单 ...
- hicoder1142 三分求极值
在直角坐标系中有一条抛物线y=ax^2+bx+c和一个点P(x,y),求点P到抛物线的最短距离d. 我们代入公式,有: $d = min(\sqrt{(X - x)^2+(aX^2+bX+c-y)^2 ...
- 以css伪类为基础,引发的选择器讨论 [新手向]
作为第一篇技术干货,来写哪个方面的内容,我着实考虑了很久. 经过了整整30秒的深思熟虑,我决定就我第一次发现新大陆一样的内容,来进行一次讨论. 伪类:伪类对元素进行分类是基于特征(characteri ...
- 自己动手写http服务器——线程池(一)
创建一个线程池,每有一个连接对象就将它添加到工作队列中,线程池中的线程通过竞争来取得任务并执行它(它是通过信号量实现的). //filename threadpool.h #ifndef THREAD ...
- loadrunner 参数存储在data.ws、paralist、globals.h 中区别(参数与变量额区别于使用)
1.如果变量数据只有一个值,可以直接放在data.ws 中 2.如果变量要根据循环取随机值.序列值等(参数存在一组值),放在paralist中 3.如果是申明全局变量,且要在代码中用到参 ...
- github搭建个人博客 hexo框架 next主题
之前就想搭建自己的博客,现在终于得以实施. 参考了多篇博客,然后又在虚拟机了往往复复试了好多次, 现在基本搭建完毕. 我是基于hexo博客框架, next主题搭建的博客, 静态网页. 大体就是, ...
- 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)
Util.js (持续更新中...) 项目地址: https://github.com/dragonir/Util.js 项目描述 Util.js 是对常用函数的封装,方便在实际项目中使用,主要内容包 ...