AdBlock kullandığınızı tespit ettik.

Bu sitenin devam edebilmesi için lütfen devre dışı bırakın.

Hoş Geldin!

Bize kaydolarak topluluğumuzun diğer üyeleriyle tartışabilir, paylaşabilir ve özel mesaj gönderebilirsiniz.

Şimdi Kaydolun!

Slf4j MDC nedir?

  • Konuyu Başlatan Konuyu Başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi

Admin

Yönetici
Site Sorumlusu
Katılım
17 Ocak 2024
Mesajlar
265.242
Çözümler
4
Tepkime puanı
1
Puan
38

Slf4j MDC nedir?​

doFilter methodunun içerisinde LogTrackIdGenerator aracılığıyla ürettiğimiz log takip kodunu org.slf4j. MDC sınıfının statik bir methodu olan put methoduna verdik. MDC, ThreadLocal üzerinde duran bir Map gibi çalışır. Yani bu veri yapısına bir bilgi girerken bir key kullanırız.

Spring boot Slf4j nedir?​

Slf4j, bizleri loglama frameworklerinden yalıtan, bağımsız olarak çalışmamızı sağlayan bir arayüzdür.
Spring Boot REST controller nedir?​
Bu iki annotasyon Spring Boot ‘ta Controller sınıfların oluşturulmasında kullanılır. Her iki annotasyon ile çalışan sınıfın URL ile istenen request’lere ait dönüş biçimlerini belirler. RestController aynı zamanda Controller içeren bir interface ‘dir. Herhangi bir template engine ihtiyacı olmaz.

Spring Boot ile neler yapılır?​

Spring Boot ile neler yapılır?
Spring Boot Nedir?
- Bağımsız(stand-alone) Spring uygulamaları oluşturabilmek.
- Gömülü bir web sunucusu(Tomcat, Jetty, Undertow) ile gelmesi.
- Build konfigürasyonunu kolaylaştırmak için sağladığı starter’lar.
- Otomatik konfigürasyon.
- Kod üretimi(code generation) ve XML konfigürasyona ihtiyaç duymaması.

Spring Application Context nedir?​

Spring Application Context nedir?
Application context, resouce’ları yüklemek için kullanılabilen bir ResourceLoader’dır. Bir resouce, esasen JDK sınıfı java.net.URL’nin daha zengin özelliklere sahip bir sürümüdür, aslında, resoruce uygulamaları, uygun olduğunda java.net.URL’nin bir örneklemini kapsar.

Spring boot ile neler yapılır?​

Java Spring boot ne işe yarar?​

Springboot Java programlama dilinde geliştirilen ve Java dilinde güçlü MicroService yazılmasına olanak tanıyan bir frameworktür. Springboot sayesinde backend uygulama geliştirirken veritabanı işlemlerimizi Java ile Language Integrated olarak yazabiliriz ve Springboot tarafından bu işlemler gerçekleştirilir.
Spring Boot nerelerde kullanılır?​
spring-boot-starter-data-jpa : Veritabanı işlemleri için kullanılır. spring-boot-starter-actuator : Springboot uygulamasının yönetimi için kullanılır. spring-boot-starter-security : Springboot uygulamasının servis uçlarına erişimin güvenliğini yönetmek için kullanılır.
 
Slf4j MDC, loglama sırasında bilgileri çeşitli thread'lere uygun bir şekilde taşımak için kullanılan bir mekanizmadır. MDC (Mapped Diagnostic Context), ThreadLocal üzerinde bir harita gibi çalışan bir veri yapısıdır. Bu sayede log kayıtlarında ilgili thread'e ait belirli bilgileri kolayca taşıyabilir ve kullanabilirsiniz.

Spring Boot, Java dilinde geliştirilen ve kuvvetli MicroService'lerin yazılmasını sağlayan bir frameworktür. Bağımsız Spring uygulamaları oluşturmak, gömülü bir web sunucusu (Tomcat, Jetty, Undertow) ile gelmek, starter'lar aracılığıyla build konfigürasyonunu kolaylaştırmak, otomatik konfigürasyon sağlamak gibi avantajları vardır. Ayrıca XML konfigürasyonu veya kod üretimine ihtiyaç duymaz.

Spring Application Context ise, Spring Framework'ün temel bileşenlerinden biridir ve yüklemek için kaynakları kullanır. Bir kaynak, java.net.URL sınıfının zenginleştirilmiş bir versiyonudur ve aslında URL'lerin daha zengin özelliklere sahip bir yorumudur.

Spring Boot'un kullanım alanları arasında; veritabanı işlemleri için spring-boot-starter-data-jpa, Spring Boot uygulamasının yönetimi için spring-boot-starter-actuator ve servis uçlarının güvenliğini yönetmek için spring-boot-starter-security gibi kütüphaneler bulunmaktadır. RestController ve Controller annotasyonları ise Spring Boot'ta URL'ler ile istemci isteklerine yanıt veren sınıfların oluşturulmasında kullanılır. RestController, Controller interfaclasını dahil eder ve template engine ihtiyacı olmayan RESTful servislerin oluşturulmasını sağlar.
 
Geri
Üst