- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Maven打包可执行jar包方法大全(史上最全)
如果为true,则会在manifest文件中添加classpath,这样在启动的时候就不用再手动指定classpath了。打成的最终jar包中没有所依赖的jar包。如上面的manifest文件中,Class-Path的值中,每个jar包的前缀都是。后,会在target文件夹下生成两个jar包,一个是不带依赖的jar包,一个是后缀有。后,会在target文件夹下生成两个jar包,一个是不带依赖的jar包,一个是后缀有。本质上,这个配置的值是所依赖jar包所在的文件夹。可以将所有的东西都打包到一个jar包中。
2023-03-26 20:12:51
13108
8
原创 docker容器共享宿主机环境(目录挂载)
每次制作镜像的时候都需要将依赖打进容器,这样一个jre的环境就是100多M。生成容器时必须要将宿主机的运行环境目录挂载到容器中,也就是上面的 -v /home/softwares:/home/softewares操作。我们测试用的是java的web项目做的测试,框架用的springboot,由于集成了tomcat插件,所以web项目打成jar包即可运行。以上镜像是没有jdk环境的,所以在生成容器的时候一定要把宿主机jdk目录挂载到容器中。一旦宿主机的运行环境进行升级或改动,必定影响容器的运行。
2023-03-26 20:06:56
1708
转载 Spring Cloud Gateway 服务网关的部署与使用详细介绍
通过前面的测试可以看到一个现象:一旦路由的微服务下线或者失联了,Spring Cloud Gateway直接返回了一个错误页面,如下图:显然这种异常信息不友好,前后端分离架构中必须定制返回的异常信息。传统的Spring Boot 服务中都是使用 @ControllerAdvice 来包装全局异常处理的,但是由于服务下线,请求并没有到达。因此必须在网关中也要定制一层全局异常处理,这样才能更加友好的和客户端交互。
2023-02-06 08:36:38
428
1
转载 Spring Boot Actuator ——健康检查神器
Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用。这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能都可以通过HTTP 和 JMX 访问。因为暴露内部信息的特性,Actuator 也可以和一些外部的应用监控系统整合(Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等)。
2023-02-06 08:35:16
555
转载 Linux系统下Nginx安装与配置
转载于:https://blog.csdn.net/hunzhang123/article/details/124874849?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167505754116782429711590%2522%252C%2522scm%2522%253A%252220140713.130102334…将刚编译的nginx程序拷贝到原来安装的sbin目录中覆盖即可。1、将源码包拷贝到 /usr/local 目录中。
2023-02-06 08:33:30
179
原创 尚硅谷Git学习笔记
版本控制就是对程序、代码、文件的更新进行记录,跟踪其版本的迭代,方便以后再对程序等进行修改,如有需要还可以回退版本。版本控制工具应该具备的功能分支管理允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率?在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时 候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是 一个单独的副本。
2023-02-05 23:03:07
448
原创 linux基础使用
bin是Binary的缩写, 这个目录存放着最经常使用的命令。:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
2023-02-05 23:01:23
128
原创 Git常用配置与使用
查看用户名 :git config user.name查看密码: git config user.password查看邮箱:git config user.email查看配置信息: $ git config --list。
2023-02-05 23:01:18
3129
原创 负载均衡Ribbon
负载均衡是分布式架构的重点,负载均衡机制决定着整个服务集群的性能与稳定。负载均衡,英文名称为Load Balance,其含义就是指。
2023-02-05 22:58:14
289
原创 pom文件打包配置
spring-boot多模块打包后,无法找到其他模块中的类关于SpringBoot项目打包没有把依赖的jar包一起打包的解决办法SpringBoot创建多模块项目和所遇到的问题可用 SpringBoot 项目打包分开lib,配置和资源文件。
2023-02-05 22:55:50
2404
原创 spring admin监控整合eureka,邮箱报警
在spring boot admin中,也可以集成邮箱报警功能,比如服务不健康了、下线了,都可以给指定邮箱发送邮件。在工程的启动文件EurekaServerApplication加上@EnableEurekaServer注解开启Eureka Server.做完以上配置后,当我们已注册的客户端的状态从 UP 变为 OFFLINE 或其他状态,服务端就会自动将电子邮件发送到上面配置的地址。在工程的配置文件application.yml中配置应用名和端口信息,这样Admin Server就创建好了。
2023-02-05 22:54:40
688
原创 Feign远程调用
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplateFeign可以支持很多的自定义配置,如下表所示:般情况下,默认值就能满足我们使用,如果要自定义时,只需要创建自定义的@Bean覆盖默认Bean即可。
2023-02-05 22:52:51
132
转载 Spring Boot Actuator健康检查
Spring Boot 有一个 Actuator 模块,封装了诸如健康检测、应用内部信息、Metrics 指标等生产就绪的功能。
2023-01-08 12:19:46
8306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人