一、 背景 一直想给项目构建一个统一的日志收集系统,先迈出第一步,构建一个日志收集类,用AOP实现无侵入日志收集 二、 环境 1.此随笔内容基于spring boot项目 2.数据库为mysql 5.7.9版本 3.jdk 版本为1.8 三、 说明 此版采用数据库存储,之后考虑使用elasticse ...
分类:
编程语言 时间:
2020-05-31 17:40:20
阅读次数:
90
一、环境搭建 1.项目构建,我们在原来的基础上修改即可。 修改maven工程的pom文件,添加必须的引用: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i ...
分类:
编程语言 时间:
2020-05-29 13:51:21
阅读次数:
62
该书409页,不太满意的地方是项目构建用的是maven而不是gradle。 一共12章, 概念篇,第1、2章 第1 章从微服务的起源和现实业务的角度探讨微服务,使读者能够对微服务有一个感观的认识。 第2 章是针对微服务的设计理念进行整理,包括服务如何折分、前后端分离、CAP 理论和CQRS 等,是一 ...
分类:
其他好文 时间:
2020-05-24 00:14:27
阅读次数:
55
我们的公司的系统中是以微服务方式开发的。每个项目就是一个微服务,有非常多的微服务,比如用户服务、后台管理服务、订单服务、物流服务、商品服务等等。 其中每个项目都使用的 gradle 构建工具打包、发布、部署。 gradle 是一个项目构建工具,与 maven 类似,它提供非常强大的包依赖管理功能。 ...
分类:
其他好文 时间:
2020-05-22 12:31:53
阅读次数:
48
基于 "Jenkins Git hook自动触发构建" 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我们可以使用参数化构建。 接下来演示通过输入 项目的分支名称来部署不同分支项目。 1. 在 项目中配置参数 支持非常丰富的参数类型,以之前项目为例,配置项 ...
分类:
其他好文 时间:
2020-05-11 21:55:16
阅读次数:
127
环境 1. windows2012服务器:安装SonarQube+sonar scanner 2. jenkins安装在windows2012同一台服务器 3. 测试的项目在另外linux服务器上 版本配置 1. jdk安装版本1.8 2. maven安装版本3.6 3. SonarQube与安装的 ...
分类:
其他好文 时间:
2020-05-09 19:10:02
阅读次数:
80
Maven是属于apache软件基金会下一个开源免费的项目,是跨平台的项目管理工具,Maven采用了一种被称之为ProjectObjectModel(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理,可以在代码进行部署的过程中自动解决项目中代码的依赖环境,需要从maven的镜像仓库中进行下载依赖环境,通
分类:
其他好文 时间:
2020-05-04 09:15:53
阅读次数:
64
SpringBoot 急速构建项目,真的是用了才知道,搭配JPA作为持久层,一简到底!下面记录项目的搭建,后续会添加NOSQL redis,搜索引擎elasticSearch,等等,什么不过时就加什么。 开发工具idea、项目构建gradle、模板引擎thymeleaf 项目构建 1.【new】 - ...
分类:
编程语言 时间:
2020-05-01 20:29:44
阅读次数:
75
一、介绍 Gradle 是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于 Groovy(现在也支持 Kotlin)的内部领域特定语言。 二、特点 Gradle是很成熟的技术,可以处理大规模构建 Gradle对多语言、多平台支持性更好 Gradle关注在构建效率上 Gradle发 ...
分类:
编程语言 时间:
2020-04-22 23:04:29
阅读次数:
128