برنامه نویسی

بوت بهار ، حاشیه نویسی – جامعه dev

1. بوت بهار چیست؟
Boot Spring چارچوبی است که در بالای چارچوب بهار ساخته شده است که توسعه برنامه های وب مبتنی بر جاوا و خدمات میکروسرویس را ساده می کند. این نیاز به تنظیمات پیچیده را از بین می برد و به توسعه دهندگان این امکان را می دهد تا برنامه های خود را با حداقل تنظیمات به سرعت بسازند و مستقر کنند.

2. کلید بهار
بوت بهار – نقاط کلیدی
✅ ساخته شده در چارچوب بهار – توسعه وب و توسعه میکروسرویس را ساده می کند.
✅ تنظیم خودکار-تنظیم دستی را کاهش می دهد ، لوبیا را به طور خودکار پیکربندی می کند.
✅ سرورهای تعبیه شده – همراه با Tomcat ، Jetty یا Undertow ، نیازی به سرورهای خارجی نیست.
starts شروع کننده بوت بهار-وابستگی های از پیش تنظیم شده برای توسعه سریعتر.
support پشتیبانی میکروسرویس-ایده آل برای برنامه های مبتنی بر ابر.
strant Actuator Boot Boot – نظارت ، معیارها و بررسی های بهداشتی را ارائه می دهد.
✅ آماده تولید-دارای ورود به سیستم ، استفاده از استثناء و ویژگی های امنیتی است.
✅ Spring Initializr – به سرعت یک پروژه پروژه ایجاد می کند (start.spring.io).
✅ استقرار ساده – می تواند به عنوان یک شیشه بسته بندی شود و به طور مستقل اجرا شود.

برنامه نمونه

package com.example.demo;

import org.springframework.stereotype.Component;

@Component 
public class Engine {

//  String fuel1, fuel2;
//  public Engine(String fuel1, String fuel2) 
//  {
//      this.fuel1 = fuel1;
//      this.fuel2 = fuel2;
//  }

    public void Start() {
        System.out.println("Engine Started");
    }
}

حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

بسته com.example.demo ؛

وارد کردن org.springframework.beans.factory.annotation.autowired ؛
وارد کردن org.springframework.stereotype.component ؛

کامپوننت
ماشین کلاس عمومی {

@Autowired
Engine engine;

public static void main(String[] args) {

    // Car maruti = new Car();
    // maruti.drive();
}

public void drive() {
    // TODO Auto-generated method stub
    // Engine engine = new Engine("Petrol");
    engine.Start();

}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

}

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        ConfigurableApplicationContext cac= 
        SpringApplication.run(DemoApplication.class, args);
        Car Bezn = cac.getBean(Car.class);
        Bezn.drive();
    }

}

حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی

. ____ _ __ _ _
/\ / ' __ _ ()_ __ __ _ \ \ \ \
( ( )_ | '_ | '| | ' \/ ` | \ \ \ \
\/ _)| |)| | | | | || (| | ) ) ) )
' |__| .|| ||| |_, | / / / /
=========||==============|_/=////

:: Spring Boot :: (v3.4.4)

2025-04-03T18:18:10.927+05:30 INFO 10662 --- [demo] [ restartedMain] com.example.demo.DemoApplication : Starting DemoApplication using Java 21.0.6 with PID 10662 (/home/neelakandan/Documents/workspace-spring-tool-suite-4-4.29.1.RELEASE/demo/target/classes started by neelakandan in /home/neelakandan/Documents/workspace-spring-tool-suite-4-4.29.1.RELEASE/demo)
2025-04-03T18:18:10.930+05:30 INFO 10662 --- [demo] [ restartedMain] com.example.demo.DemoApplication : No active profile set, falling back to 1 default profile: "default"
2025-04-03T18:18:10.973+05:30 INFO 10662 --- [demo] [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2025-04-03T18:18:10.973+05:30 INFO 10662 --- [demo] [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2025-04-03T18:18:11.812+05:30 INFO 10662 --- [demo] [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
2025-04-03T18:18:11.824+05:30 INFO 10662 --- [demo] [ restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2025-04-03T18:18:11.824+05:30 INFO 10662 --- [demo] [ restartedMain] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.39]
2025-04-03T18:18:11.850+05:30 INFO 10662 --- [demo] [ restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2025-04-03T18:18:11.851+05:30 INFO 10662 --- [demo] [ restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 876 ms
2025-04-03T18:18:12.163+05:30 INFO 10662 --- [demo] [ restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2025-04-03T18:18:12.183+05:30 INFO 10662 --- [demo] [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path "https://dev.to/"
2025-04-03T18:18:12.192+05:30 INFO 10662 --- [demo] [ restartedMain] com.example.demo.DemoApplication : Started DemoApplication in 1.585 seconds (process running for 1.88)
Engine Started
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا