项目开发记录 August 20, 2018

利用AOP对Azkaban进行登录控制

Words count 2.7k Reading time 2 mins.

azkaban使用的是session进行登录控制,session过期时间为1天。所以对于azkaban接口服务的调用,首先要进行登录获取session。解决方案有三种:

1.在执行请求前,先进行登录。...

Read article

项目开发记录 August 20, 2018

使用maven打包可执行jar

Words count 3.7k Reading time 3 mins.

在项目中需要将一些算法打包成可执行的jar,然后上传算法。这里主要是用的是maven插件进行可执行jar打包,插件包括maven-shade-plugin和org.scala-tools(主要用来打包编译scala文件)。下面将从搭建普通项目到打包可执行jar详细讲解一下。

创建项目

在IDEA下创建一个普通的maven项目:File–>New –>Project–>Maven–>maven-archetype-quickstart

引入Maven打包插件

修改pom.xml...

Read article

项目开发记录 August 20, 2018

Java调用Azkaban相关服务

Words count 24k Reading time 21 mins.

项目里主要使用远程调用azkaban提供的api进行相关任务的执行,下面主要从基础接口封装和调用实例来记录相关代码。

参考官网ajax-api:http://azkaban.github.io/azkaban/docs/latest/#ajax-api

对于azkaban基础接口的封装主要是利用java调用azkaban官网提供的ajax-api,通过springframework提供的restTemplate进行http请求。封装接口主要包括:登录、创建project、删除project、上传...

Read article
0%