Bahar bulut yapılandırma sunucusunu başlatmak için bu sınıfa sahibim. Bir bahar önyükleme uygulamasıdır.Sonar, Spring Boot yapılandırması hakkında şikayet ediyor
@SpringBootApplication
@EnableConfigServer
@EnableDiscoveryClient
public class ConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigServerApplication.class, args);
}
}
Uygulama iyi çalışıyor ve tüm birim testleri iyi durumda. Ancak, bizim bambu boru hattımızda, kodu analiz etmek için bir sonar süreci başlayacaktır.
Utility classes should not have a public constructor
Ben bu küçük bir sorun olduğunu biliyorum ama bizim kodundan bu çıkarmadan ile görevli: Aşağıdaki belirten bu küçük uyarılar alıyorum.
İdeal olarak, sınıf finalini işaretler ve özel bir kurucu sağlarsınız, ya da tüm aramalar bir çözüm olarak sunulur. Ancak, bir Spring Configuration sınıfı nihai olarak yapılamaz ve özel bir kurucu olamaz.
Bunu nasıl düzeltebiliriz?
Teşekkürler @spencergibb Ben de böyle düşünüyordum. Ancak, sonarın bu sınıfın bir genel statik ana yöntem içerdiğini ve bu kuralın bir istisnası olarak kullanıldığını göreceğini düşünürdüm. – dmfrey
P.S. SpringOne2gx'te tanıştığımıza memnun oldum. Görüşmelerinizin tadını çıkarın. – dmfrey
Teşekkürler! Ben de sana çok hoş geldin. – spencergibb