Giriş
Şu satırı dahil ederiz.
Kullanım
- Normal kullanımda run()metoduna @SpringBootApplication olarak işaretli sınıfı geçeriz.
- Bir diğer kullanımda run()metoduna @SpringBootApplication olarak işaretli sınıfı ve args parametrelerini geçeriz.
- Özel durumlarda bu sınıfı yaratmak için SpringApplicationBuilder kullanılabilir.
constructor
@SpringBootApplication olarak işaretli sınıfı geçeriz.
Örnek
Şöyle yaparız.
Örnek
Şu satırı dahil ederiz.
import org.springframework.boot.SpringApplication;
ConfigurableApplicationContext nesnesini yaratmak için kullanılır.Kullanım
- Normal kullanımda run()metoduna @SpringBootApplication olarak işaretli sınıfı geçeriz.
- Bir diğer kullanımda run()metoduna @SpringBootApplication olarak işaretli sınıfı ve args parametrelerini geçeriz.
- Özel durumlarda bu sınıfı yaratmak için SpringApplicationBuilder kullanılabilir.
constructor
@SpringBootApplication olarak işaretli sınıfı geçeriz.
Örnek
Şöyle yaparız.
SpringApplication application = new SpringApplication(DemoApplication.class);
exit metoduÖrnek
Şöyle yaparız
@Autowiredpublic void shutDown(ExecutorServiceExitCodeGenerator exitCodeGenerator) {SpringApplication.exit(applicationContext, exitCodeGenerator);}
Örnek
Şöyle yaparız.
Örnek
Şöyle yaparız.
run metodu static bir metod.
Örnek
Şöyle yaparız.
run metodu ConfigurableApplicationContext döner. Bu nesneyi kullanmak için şöyle yaparız.
Şu örnekte kodlanan applicationContext nesnesi SpringApplication nesnesine geçilmediği için işe yaramaz.
Şu satırı dahil ederiz.
Şöyle yaparız.
Şöyle yaparız.
@SpringBootApplication
public class Example {
public static void main(String[] args) {
ConfigurableApplicationContext ctx = SpringApplication.run(Example.class, args);
// ...determine it's time to stop...
int exitCode = SpringApplication.exit(ctx, new ExitCodeGenerator() {
@Override
public int getExitCode() {
// no errors
return 0;
}
});
System.exit(exitCode);
}
}
run metodu - argsÖrnek
Şöyle yaparız.
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Main.class);
ApplicationContext ctx = app.run(args);
...
}
}
run metodu - class + argsrun metodu static bir metod.
Örnek
Şöyle yaparız.
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(DemoApplication.class, args);
}
}
Örnekrun metodu ConfigurableApplicationContext döner. Bu nesneyi kullanmak için şöyle yaparız.
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
try (ConfigurableApplicationContext ctx =
SpringApplication.run(DemoApplication.class, args)) {
final Gateway gateway = ctx.getBean(Gateway.class);
...
}
}
...
}
ÖrnekŞu örnekte kodlanan applicationContext nesnesi SpringApplication nesnesine geçilmediği için işe yaramaz.
@SpringBootApplication
public class Application {
public static void main(String[] args) {
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applictionContext.xml");
SpringApplication.run(Application.class, args);
}
}
setBannerMode meoduŞu satırı dahil ederiz.
import org.springframework.boot.Banner.Mode;
Şöyle yaparız.SpringApplicationBuilder builder = ...;
builder.application().setBannerMode(Mode.OFF);
setDefaultProperties metoduŞöyle yaparız.
@SpringBootApplication
public class DemoApplication{
public static void main(String[] args){
SpringApplication application = new SpringApplication(DemoApplication.class);
Properties properties = new Properties();
properties.put("server.port", 9999);
application.setDefaultProperties(properties);
application.run(args);
}
}
setWebEnvironment metodu
Şöyle yaparız.
SpringApplication sp = new SpringApplication(SpringApplicationBuilder.class);
sp.setWebEnvironment(false);
sp.run(args);
Hiç yorum yok:
Yorum Gönder