spring
文章平均质量分 63
echola_2020
一个民航业的程序猿。微信公众号:prog1024,微信号:327275033
展开
-
微服务日志调用链事件(request-id),从nginx到elk
Nginx生成request-id每次请求通过nginx时,生成一个request-id,添加到请求头上。通过nginx内置的 $request_id 实现proxy_set_header X-Request-Id $request_id;springCloudGateway保存并传递request-idlogstash在springboot logback.xml中的配置<appender name="LOGSTASH" class="net.logstash.logback.原创 2021-11-17 15:28:51 · 1692 阅读 · 0 评论 -
springBoot和Websocket(tomcat/netty)
基于web服务器的websocketpom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> 使用注入ServerEndpointExporter @Bean public ServerE原创 2021-01-14 16:14:44 · 1407 阅读 · 0 评论 -
spring boot health indicator原理及其使用
作用sping boot health 可以通过暴露的接口来提供系统及其系统组件是否可用。默认通过/health来访问。返回结果如下:{ "status": "UP", "discoveryComposite": { "description": "Spring Cloud Eureka Discovery Client", "status": "UP", "discoveryClient": { "description": "Spring Cloud Eu原创 2020-11-23 17:05:31 · 6652 阅读 · 1 评论 -
spring boot 集成RabbitMQ 接收消息及其高级特性
基本用法连接和资源管理管理MQ的核心类:ConnectionFactoryConnectionFactory封装了com.rabbitmq.client.Connection,官方提供的实现类为CachingConnectionFactory,它缓存了创建的信道(Channel),默认为25个,可以通过setChannelCacheSize来更改数量。 @Bean(name="cwagConnectionFactory") public ConnectionFactory cwagConn原创 2020-11-20 18:13:18 · 666 阅读 · 0 评论 -
springboot Actuator 权限、自定义Endpoints,动态修改日志打印级别
部分请求404的问题Actuator支持HTTP和JMX两种请求方式。HTTP默认只打开了info和health端口。可是使用include,exclude来设置,使用* 表示所有。:management.endpoints.web.exposure.include=health,info设置校验添加spring security <dependency> <groupid>org.springframework.boot</gr原创 2020-10-28 17:24:31 · 1605 阅读 · 2 评论 -
springboot配置文件、属性,优先级顺序
从application.properties说起为什么默认是application.properties?// ConfigFileApplicationListener.java private Set<String> getSearchNames() { // CONFIG_NAME_PROPERTY值为spring.config.name if (this.environment.containsProperty(CONFIG_NAME_PROPERTY)) {原创 2020-10-23 10:13:10 · 623 阅读 · 0 评论 -
springboot 系统事件监听
springboot的事件在org.springframework.boot.context.event包下,可通过GenericApplicationListener监听。springboot的LoggingApplicationListener集成此接口实现。可以参考此设计来实现我们自己的一些系统配置的自定义业务。事件如下:GenericApplicationListenerpublic interface GenericApplicationListener extends Applica原创 2020-10-22 14:43:19 · 297 阅读 · 0 评论 -
spring 常用工具包
spring 常用工具包具体可以参考spring的文档: http://tool.oschina.net/apidocs/apidoc?api=Spring-3.1.1Object,String,Number相关public abstract class StringUtils extends Object去掉最后一个字符:String lang ="java,c,html,";...原创 2020-01-19 08:47:56 · 526 阅读 · 0 评论