與redmine對接

来源:http://www.cnblogs.com/kongxianghao/archive/2017/05/10/6838708.html
-Advertisement-
Play Games

redmine使用的版本為 2.3.01、打開rest web service2、jar依賴 3、代碼 ...


redmine使用的版本為 2.3.0
1、打開rest web service

2、jar依賴

<dependency>
    <groupId>com.taskadapter</groupId>
    <artifactId>redmine-java-api</artifactId>
    <version>1.17</version>
</dependency>

3、代碼

public class test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        RedmineManager mgr = new RedmineManager("http://xxxxxx/redmine",
                "kongxianghao", "12345678");
        try {
            tryGetIssues(mgr);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    private static void tryGetIssues(RedmineManager mgr) throws Exception {
        // List<Project> list = mgr.getProjects();
        Project project = mgr.getProjectByKey("143");
        // 項目跟者
        for (Tracker tk : project.getTrackers()) {
            System.out.println(tk.getId() + "-->" + tk.getName());
        }
        // 項目的問題
        List<Issue> issues = mgr.getIssues("143", null);

        for (Issue issue : issues) {
            System.out.println(issue.getId() + issue.toString());
        }
    }
}

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、確定多線程的結束時間,thread的IsAlive屬性 在多個線程運行的背景下,瞭解線程什麼時候結束,什麼時候停止是很有必要的。 案例:老和尚念經計時,2本經書,2個和尚念,一人一本,不能撕破,最短時間念完,問老和尚們念完經書最短需要多長時間。 分析:首先在開始念經的時候給計時,記為A,最後在記 ...
  • MVVM的目標之一就是為瞭解耦View和ViewModel。View負責視圖展示,ViewModel負責業務邏輯處理,儘量保證 View.xaml.cs中的簡潔,不包含複雜的業務邏輯代碼。 但是在實際情況中是View和ViewModel之間的交互方式還是比較複雜的,View和ViewModel的分離 ...
  • 最近趁著不忙,在構思一個搭建一個開源的完整項目,至於原因以及整個項目框架後邊文章我再說明。既然要起一個完整的項目,那麼數據倉儲訪問就必不可少,這篇文章我主要介紹這個新項目(OSS.Core)中我對倉儲層的簡單思考和實現過程(當前項目還處在搭建階段),主要集中在以下幾個方面: 1. 數據倉儲層的需求 ...
  • 作業二:多級菜單 (1)三級菜單 (2)可以次選擇進入各子菜單 (3)所需新知識點:列表、字典 要求:輸入b返回上一層,輸入q退出整個程式 思路:三級菜單第一級別是省,第二級別是市,第三級別是縣,用戶可以根據內容選擇要查看的東西,因此要使用while迴圈來進行操作,要有兩層迴圈,第一層是b負責的,第 ...
  • 1、 縱觀大局,卻也精於細節 階段性瀏覽,不要碰到一點小知識就死磕,把握一個度。 2、 註重練習(複習) 複習或者強化練習太重要了,不然太容易忘記了。 ...
  • 說到文件上傳我們要做到: 1.引入兩個包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 2.將form改為上傳文件模式:enctype="multipart/form-data" 3.開始編寫相關代碼 這裡會用到幾個關鍵的類:磁碟文件工廠Disk ...
  • 04 樹4:是否同一棵二叉搜索樹 Description: 給定一個插入序列就可以唯一確定一棵二叉搜索樹。然而,一棵給定的二叉搜索樹卻可以由多種不同的插入序列得到。例如分別按照序列{2, 1, 3}和{2, 3, 1}插入初始為空的二叉搜索樹,都得到一樣的結果。於是對於輸入的各種插入序列,你需要判斷 ...
  • python是一款簡單易用的編程語言,特別是其第三方庫,能夠方便我們快速進入工作,但其第三方庫的安裝困擾很多人. 現在安裝python時,已經能自動安裝pip了 安裝成功後,我們可以在Scripts 文件夾下看到pip 使用pip 安裝類庫也比較簡單 pip install ... 即可 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...