swagger简介官方的介绍THE WORLD'S MOST POPULAR API TOOLING
Swagger is the world’s largest framework of API developer tools for the OpenAPI Specification(OAS),
enabling development across the entire API lifecy            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 18:48:37
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Java项目中接入Grafana Loki
Grafana Loki是一个高效且可扩展的日志聚合系统,专为云原生环境设计。使用Loki,用户可以快速地根据时间检索和分析日志数据。本文将介绍如何在Java项目中接入Grafana Loki,并提供代码示例来帮助你快速上手。
## 1. 准备工作
在接入Grafana Loki之前,你需要确保以下几项:
1. **安装Grafana和            
                
         
            
            
            
            本文内容日志有什么用?日志存在的痛点?构建日志系统日志有什么用?系统出现故障的时候,可以通过日志信息快速定位问题,修复bug,恢复业务提取有用数据,做数据分析使用本文主要讨论通过日志来快速定位并解决问题。日志存在的痛点先介绍一下多数公司采用的方式:目前比较流行的是采用springcloud(或者dubbo)做微服务,按照业拆分为多个独立的服务,服务采用集群的方式部署在不同的机器上,当一个请求过来的            
                
         
            
            
            
            1. Spring Boot是什么,解决哪些问题     1) Spring Boot使编码变简单     2) Spring Boot使配置变简单     3) Spring Boot使部署变简单     4) Spring Boot使监控变简单    &n            
                
         
            
            
            
            问题分析 项目由架构: Springboot 版本2.4.5 jdk版本11.0.11 tomcat版本10.0.6 jsp版本9.0.46 将SpringBoot以war方式打包,启动tomcat之后访问项目地址,报404错误,404代表访问的地址不存在,所以别想得太复杂,简单的理解就是tomcat无法访问到你的项目指定的路径,没有找到这个东西。问题排查 首先附上我的项目目录结构 1)如果项目有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 14:28:02
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。官方使用文档:https://projectlombok.org/features/allIDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 10:55:48
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            应用容器化部署已经成为一个趋势,依托容器云自动调度平台(如k8s)能够快速实现应用的扩容和发布,本文简要介绍了在Kubernetes平台上,SpringBoot应用日志的一种解决方案。方案依托平台优势,优雅、简介、快速的实现应用日志的采集和分析。同时,对生产环境下日志的输出,详细介绍了生产环境下采用JSON格式输出日志配置全过程。一、目标依托Kubernetes平台日志采集管理能力(Loki +            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 10:14:41
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            虽然都2020年了,但我确实还不大会用shiro,所以利用空闲时间学习了一下基础的用法,参考网上的资料,总结一下自己的理解,也方便自己偶尔看看0.0。Shiro是什么?Shiro是一个轻量级的安全认证框架,他可以完成认证,授权,会话管理,缓存等一系列功能。这是从百度百科kiang来的结构图:我个人对于这些结构及概念性的文字很头疼,一看就容易云里雾里,但是概念确实还是非常重要的,所以我大部分时候还是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 00:40:10
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一个使用springboot搭建的开发环境。包括实体类的增删改查,自定义多条件的查询,声明式事务管理。代码仓库:https://github.com/markliu2013/springboot-crud-demo项目文件结构图。       实现的是一个简单的员工管理系统,包括三个实体对象,员工类,部门类,薪水等级类。员工类是系统的主要是实体对象,员工属于某一个部门,一个部门有多个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 10:31:03
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               前言 上一篇文章Hessian入门体验与分析介绍了hessian的简单入门,并且从源码层面对Hessian的调用流程进行了分析;发现使用原生的Hessian还是比较繁琐的,下面看看Spring与Hessian进行整合并且进行简要分析。使用 提供三个模拟块,分别模拟client,server以及被依赖的jar;对应的模块名称分别是:hessianClient,hessianServer以及he            
                
         
            
            
            
            Spring Boot入门样例-110-log日志logback到对应的文件用户的访问我们需要记录,并且将重要或者不重要的进行分类。本demo演示如何使用logback分类记录到对应的日志文件。pox.xml必要的依赖如下,具体参见该项目的pox.xml<dependency>
            <groupId>org.springframework.boot<            
                
         
            
            
            
            上一节讲了linux的网络命名空间,创建了veth,然后使两个网络命名空间的网络互通,那么docker创建容器之后,会发现在容器里面是可以访问外网的,而且容器之间的网络是互通的。1、容器里能访问外网 新建一个容器,进到容器里面ping www.baidu.com,能ping 通[root@vol ~]# docker run -d --name test1 busybox /bin/sh -c "            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 17:34:59
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1. 准备工作1.1. `Maven` 依赖1.2. `Controller` 层1.3. 测试运行1.4. 快速刷新页面2. 搭建 `Sentinel` 控制台3. `SpringBoot` 整合 `Sentinel`3.1. `Maven` 依赖3.2. 在 `idea` 中设置本地应用的 `JVM` 启动参数3.3. 运行测试3.4. 设置流控规则3.4.1. 修改上述 `TestCo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 15:29:33
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上一篇博客记录了SpringCloud为我们提供了分布式一站式的解决方案,其中有个组件Eureka,它的作用是作为一个注册中心,服务提供者可以把服务注册到它上面,而服务消费者可以通过http协议的restful风格请求方式去获取该服务,这一篇博客主要介绍SpringBoot怎么去整合Eureka作为注册中心。我们要编写这种分布式的应用,那么就要创建一个空工程,再往里面添加各种模块,那么先创建一个空            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 12:53:20
                            
                                20阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot整合Redis、ApacheSolr和SpringSession一、简介  SpringBoot自从问世以来,以其方便的配置受到了广大开发者的青睐。它提供了各种starter简化很多繁琐的配置。SpringBoot整合Druid、Mybatis已经司空见惯,在这里就不详细介绍了。今天我们要介绍的是使用SpringBoot整合Redis、ApacheSolr和SpringSess            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 13:57:01
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在之前的文章 “Elasticsearch:通过 Spring Boot 创建 REST APIs 来访问 Elasticsearch”,我详细描述了如何在 Spring Boot 应用中使用 elasticsearch-rest-high-level-client 库来和 Elasticsearch 来进行连接。在今天的文章中,我将使用另外一个库 spring-boot-st            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 16:37:06
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.首先单独新建一个boot项目当做eureka的注册中心     1.在建立项目的时候:勾选上eureka server依赖如图所示2.在propertities资源文件中加入注册中心的配置:server.port=8761
	  eureka.instance.hostname=localhost
	  #是否把自己注册到eureka服务器
	  eureka.c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 20:33:20
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录说在前面ELKelk 简介elk下载安装配置、启动 Elasticsearch配置、启动 logstash配置、启动kibana创建springboot工程在pom.xml加入相关依赖打印log测试在kibana 实时监控日志说在前面作为开发,日志是可以说是最重要,没有之一的东西。有代码就一定要有日志,日志写的越详细,处理器bug来越简单,解决问题也越容易,所以码代码之前务必先理解日志是怎么生            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 15:20:36
                            
                                286阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            日志系统SpringBoot与Loki的那些事前言简介安装整体思路Loki实战开发springboot中的配置配置logback日志框架注解与切面写入日志前端界面与后端接口日志的初步获取模糊查找与更多参数滚动追加日志定时刷新日志总结 前言因为网上好多都没有通过Loki的API自己实现对日志监控系统,所以我就下定决心自己出一版关于loki与springboot的博文供大家参考,这个可以说是比较实用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 13:24:35
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            日志管理在任何工程里面都很重要,Java 体系比较成熟的日志管理工具有以下几个。log4j ,Apache的开源项目log4j是一个功能强大的日志组件,早期开发者都在用的日志组件。logback,是由log4j 作者重新编写的一套日志组件,需要配合slf4j(简单日志门面),logback完美实现了slf4j的功能,比log4j好用,性能更好,推荐使用。此处应该有一个,门面模式的介绍。lombok            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 10:36:20
                            
                                32阅读
                            
                                                                             
                 
                
                                
                    