Belgeler / IDE

REST Client ve diyagramlar

API'lerinizi onları çağıran kodun yanında test edin; sistemi mimari, akış, iş ve veritabanı diyagramlarıyla anlayın.

REST Client

REST Client, onu çağıran kodun yanında duran bir düzenleyici sekmesidir. Bir istekte hata ayıklar ve tek tıkla dosyaya dönersiniz.

Açma

  • Sağ ray → Daha fazla araç → REST Client. Açık olduğu sürece simgesi raya çıkar.
  • Alt+9.
  • Araçlar → REST Client ya da paletteki (Ctrl+Shift+A) REST.

Koleksiyonlar

  • Projeyle birlikte kaydedilen, yeniden adlandırılabilir koleksiyonlar ve klasörler.
  • Metot seçici, header ve parametre tablosu, gövde ve yanıt görünümü.
  • {{variable}} ile değişkenler.
  • Spring endpoint'lerinden üretilen istekler.
  • Başka bir projeye taşı / kopyala…
  • Her isteğin adının yanında son yanıtının durumu.

Koleksiyon başına birden fazla host

Her istek şuraya gidebilir:

Hedef Ne zaman
URL olduğu gibi Belirli bir istek.
Projenin yerel uygulaması Başladığı portla localhost.
Tanımlı host'lardan herhangi biri Geliştirme, test, ön üretim…

Koleksiyon başına varsayılan bir host seçin ve yolu ya da parametreleri düzenlemeden istek bazında değiştirin.

Garip semboller olmadan aksanlı karakterler

Aksanlı karakter içeren header'lar ISO-8859-1 ile (Java, Node ve çoğu sunucunun okuduğu şekilde) ya da koleksiyon bazında seçerseniz UTF-8 ile iletilir. Yanıtlar, sunucunun bildirdiği charset ile okunur.

Sertifikalar

Dahili sunucular için sertifikalarına güven seçeneğini işaretleyin. Yuli bunu her zaman sizin onayınızla ister.

Sözleşmeler

Yanıtlar sözleşmeye karşı doğrulanır. Geçerli olmayan bir kural bir alan veya sözleşmenin tamamı için hariç tutulur ve hariç tutulanlar listesinden geri yüklenir.

Performans

Kalite panelinin Performans sekmesi, REST Client isteklerinin p50, p95 ve p99 gecikmesini gösterir.

Ajan yuli_rest_* ile istek oluşturabilir, gönderebilir ve inceleyebilir. Ondan şunu isteyin: «sipariş endpoint'ini var olmayan bir id ile test et».

Diyagramlar

Sistem diyagramları düzenleyicinin yanında bir sekme olarak açılır: sağ ray → Daha fazla araç → Diyagramlar ya da Ctrl+Alt+D.

Sekme Ne gösterir
Sistem Bağlam: neyi dışa açtığı ve neye bağımlı olduğu.
Mimari Bileşenler arasındaki katmanlar ve bağımlılıklar.
Akışlar Her kullanım senaryosunun adım adım akışı.
İş Kurallar, sorgulanan veriler ve etkiler.
Kod ↔ VT Hangi DAO'ların ve repository'lerin hangi fonksiyonları, paketleri ve tabloları çağırdığı.

Klasik Java uygulamaları

Servlet'ler (web.xml), Struts 1 ve 2 action'ları ve Spring MVC controller'ları giriş katmanı olarak dahil edilir. Böylece akışın tamamını görürsünüz: tarayıcı → action → servis → DAO → veritabanı; döngü içindeki filtreler ve sabitlerin değerleri dahil iş kurallarıyla birlikte.

Metot diyagramları

  • Metot akışı ve izi (Ctrl+Alt+F): etkileşimli akış grafiği.
  • İmlecin altındaki metodun sınıf ve sıralama diyagramları.

Gezinme ve dışa aktarma

  • Görünüme sığdırma, imlece göre yakınlaştırma ve gerçek boyut.
  • Diyagramları dışa aktarma.
  • Diyagram arka planı: otomatik (temaya göre) veya beyaz.

Sohbette Mermaid

Ajanın yazdığı Mermaid diyagramları sohbetin içinde çizilir.

Gereksinimler ve izlenebilirlik

Sol rayda, Daha fazla araç → Gereksinimler (Alt+Shift+R):

  • Gereksinim belgelerini içe aktarır ve iş kurallarını sezgisel olarak veya yapay zekâ ile çıkarır.
  • Kural ↔ test izlenebilirliği: kapsanmayan kurallar ve sahipsiz testler.
  • Zaten kapsanmış bir kural değiştiğinde uyarılar.
  • Düzenleyicide görünen kural işaretleri.