maven打包包含第三方依赖
对于一个java项目来说,肯定会依赖大量的第三方jar包,使用maven是如何将第三方依赖的jar包进行打包,以此来使得使用方不需要再次去maven仓库中进行下载,即可直接运行
maven对此提供了两个插件,一个assembly,一个shade
assembly插件
1 | <plugin> |
shade插件
1 | <plugin> |
对于一个java项目来说,肯定会依赖大量的第三方jar包,使用maven是如何将第三方依赖的jar包进行打包,以此来使得使用方不需要再次去maven仓库中进行下载,即可直接运行
maven对此提供了两个插件,一个assembly,一个shade
1 | <plugin> |
1 | <plugin> |
微服务将单体应用拆分为一个个的子服务,而每个服务都需要必要的配置信息才能运行,所以有一套集中式的、动态的配置管理设施必不可少,springCloud就提供出了一套配置中心SpringCloudConfig来进行配置管理
springCloudConfig分为客户端和服务端两部分,
服务端称为分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息的访问接口,集中管理应用程序各个环境下的配置,配置服务器默认采用git来存储配置信息,并可以通过git客户端工具来方便的管理和访问配置内容;
客户端是通过指定的配置中心来管理应用资源,在启动的时候从配置中心获取和加载配置信息,