Junior — Middle
Ինչպես է իրականացվում ծառայության կարգավորումը և գործարկումը Spring Framework շրջանակում?
sobes.tech AI
Պատասխան AI-ից
Նախագծում և ծառայության գործարկումը Spring Framework-ում սովորաբար կատարվում է նշումների և կոնֆիգուրացիոն դասերի միջոցով:
- Ծառայության ստեղծում — բիզնես տրամաբանությամբ դաս, նշված
@Serviceնշումով:
@Service
public class MyService {
public String greet() {
return "Hello, Spring!";
}
}
- Ծառայության ներդնում — վերահսկիչում կամ այլ կոմպոնենտում
@Autowiredօգտագործելով:
@RestController
public class MyController {
private final MyService myService;
@Autowired
public MyController(MyService myService) {
this.myService = myService;
}
@GetMapping("/greet")
public String greet() {
return myService.greet();
}
}
- Ծրագրի գործարկում —
@SpringBootApplicationնշումով դասով ևmainմեթոդով:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Այսպիսով, Spring-ը ինքնաբերաբար սկանավորում է կոմպոնենտները, ստեղծում բիներ և կառավարում նրանց կյանքի ցիկլը, ինչը հեշտացնում է ծառայությունների կոնֆիգուրացիան և գործարկումը։