Giriş
Şu satırı dahil ederiz.
Kullanım
Örnek
Eğer uygulamamız masaüstü uygulaması ise main metodunu kullanırız.Şöyle yaparız.
SpringApplication nesnesi döner.
Örnek
Şu satırı dahil ederiz.
Headless true ise spring ekransız bir ortamda çalıştığını düşünür. Eğer false ise SpringBoot masaüstü (desktop) uygulamalarda da kullanılabilir.
Örnek
Şöyle yaparız.
Örnek ver
logStartupInfo metodu
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import org.springframework.boot.builder.SpringApplicationBuilder;
ConfigurableApplicationContext nesnesi yaratmak için kullanılır. Yani Spring'in context'ini yaratırKullanım
Örnek
Eğer uygulamamız masaüstü uygulaması ise main metodunu kullanırız.Şöyle yaparız.
public static void main(String[] args) {
ConfigurableApplicationContext context = new SpringApplicationBuilder(Application.class)
.headless(false)
.run(args);
...
}
Örnek
Eğer uygulamamız Servlet ise şöyle yaparız.@SpringBootApplication
public class LibraryManagementApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
application.application().setBannerMode(Mode.OFF);
return application.sources(SpringApplicationBuilder.class);
}
...
}
application metoduSpringApplication nesnesi döner.
Örnek
Şu satırı dahil ederiz.
import org.springframework.boot.Banner.Mode;
Şöyle yaparız.@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
application.application().setBannerMode(Mode.OFF);
return application.sources(SpringApplicationBuilder.class);
}
headless metoduHeadless true ise spring ekransız bir ortamda çalıştığını düşünür. Eğer false ise SpringBoot masaüstü (desktop) uygulamalarda da kullanılabilir.
Örnek
Şöyle yaparız.
public static void main(String[] args) {
ConfigurableApplicationContext context = new SpringApplicationBuilder(Application.class)
.headless(false)
.run(args);
...
}
initializer metoduÖrnek ver
logStartupInfo metodu
Şöyle yaparız.
new SpringApplicationBuilder(ServiceConfiguration.class)
.logStartupInfo(false)
.run(args);
properties metoduŞöyle yaparız.
static void main(String[] args) {
ConfigurableApplicationContext applicationContext = new SpringApplicationBuilder(...)
.properties("...",
"...")
.build().run(args)
}
run metoduŞöyle yaparız.
boolean isWeb = // options parser, parse -w
new SpringApplicationBuilder(SpringBootAngularApp.class).web(isWeb).run(args);
sources metodu
Örnek
Şöyle yaparız. @SpringBootApplication işaretli WebApplication nesnesini taşıyan SpringApplicationBuilder nesnesi döner.
web metodu
Şöyle yaparız. @SpringBootApplication işaretli WebApplication nesnesini taşıyan SpringApplicationBuilder nesnesi döner.
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;
@SpringBootApplication
public class WebApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(WebApplication.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(WebApplication.class, args);
}
}
Şöyle yaparız.
public static void main(String[] args) throws Exception {
SpringApplicationBuilder builder = new SpringApplicationBuilder(Application.class);
builder.headless(false);
builder.profiles("production");
builder.web(WebApplicationType.NONE);
builder.run(args);
}
Hiç yorum yok:
Yorum Gönder