SOFABoot, Ant Financial tarafından geliştirilen açık kaynaklı Spring Boot tabanlı bir Ar-Ge çerçevesidir. Spring Boot'a dayalı olarak Hazırlık Kontrolü, sınıf yalıtımı, günlük alanı yalıtımı vb. Özellikler sağlar. SOFABoot, Spring Boot'u geliştirirken, kullanıcılara SOFAStack ile ilgili ara yazılımı Spring Boot'da kolayca kullanma yeteneği sağlar.
Proje oluştur
SOFABoot doğrudan Spring Boot üzerine inşa edilmiştir, bu yüzden onu oluşturmak için Spring Boot'un proje oluşturma aracını kullanabilirsiniz.Bu belgede, tarayıcıdaki etkiyi en sonunda görüntülemek için bir Web bağımlılığı eklememiz gerekiyor.
SOFABoot'u tanıtın
Spring Boot projesi oluşturduktan sonra, SOFABoot bağımlılığını tanıtmanız gerekir.Önce, yukarıda oluşturulan Spring Boot projesinin zip paketini açmanız ve değiştirmek için maven projesinin pom.xml yapılandırma dosyasını değiştirmeniz gerekir.
Şununla değiştir:
Ardından, SOFABoot durum denetimi genişletme özelliğine bir bağımlılık ekleyin:
Son olarak, projenin application.properties dosyası altına, geçerli uygulamanın adını belirtmek için spring.application.name dahil olmak üzere SOFABoot tarafından kullanılması gereken bir parametre ekleyin; günlük çıktı dizinini belirtmek için günlük yolu.
Çalıştırmak
Uygulamayı başlatmak için projeyi IDE'ye içe aktarabilir ve oluşturulan projede (genellikle XXXApplication sınıfında) ana yöntemi çalıştırabilir veya mvnw spring-boot: doğrudan projenin kök dizininde çalıştırabilirsiniz ve denetimde olacaktır. Taichung, yazdırmaya başlayan günlüğü gördü:
Geçerli SOFABoot'ta Maven eklentisi tarafından oluşturulan sürüm bilgilerinin özetini görüntülemek için tarayıcıya http: // localhost: 8080 / sofaboot / versions girebilirsiniz. Sonuçlar aşağıdakilere benzer:
Aşağıdakine benzer şekilde, tarayıcıya http: // localhost: 8080 / health / readyiness girerek uygulamanın Hazırlık Kontrolü durumunu görüntüleyebilirsiniz:
status: "UP", Hazırlık Kontrolü uygulamasının sağlıklı olduğu anlamına gelir. Tarayıcıya http: // localhost: 8080 / health girerek uygulamanın çalışma zamanı sağlık durumunu görüntüleyebilirsiniz (zamanla değişebilir).