iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

Spring Boot 是基于 Spring Framework 之上的快速开发框架,Lombok 提供了一些常用的注釋來簡化配置和開發過程。以下是一些常見的、重要的 Spring Boot 注釋及其用法:

  1. @SpringBootApplication

這是 Spring Boot 應用的入口點。它是以下三個註解的組合:@Configuration、@EnableAutoConfiguration 和 @ComponentScan。

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {

        SpringApplication.run(DemoApplication.class, args);
    }
}
  1. @RestController

該註解是 @Controller 和 @ResponseBody 的組合,表示這個類的每個方法返回的直接是 HTTP 響應體。

@RestController
public class MyController {
    @GetMapping("/hello")
    public String hello() {
        return "Hello, World!";
    }
}
  1. @RequestMapping/@GetMapping/@PostMapping/@PutMapping/@DeleteMapping

這些註解用來映射 HTTP 請求到處理方法上。

@RestController
@RequestMapping("/api")
public class ApiController {
    @GetMapping("/users")
    public List<User> getUsers() {
        return userService.getUsers();
    }

    @PostMapping("/users")
    public User createUser(@RequestBody User user) {
        return userService.saveUser(user);
    }
}
  1. @Autowire/@Inject/@Resource

這些註解用來自動注入依賴。

@Service
public class MyService {
    @Autowired
    private UserRepository userRepository;

    // 服務邏輯
}
  1. @Value
    用來注入屬性值。
@Component
public class MyComponent {
    @Value("${my.property}")
    private String myProperty;

    // 使用 myProperty
}

這些是 Spring Boot 中一些最常用的註解,它們大大簡化了應用程序的配置和開發。當前開發中,也常常會結合這些註解來實現更複雜的功能和配置。


上一篇
Day4 實現業務邏輯層和資料訪問層
下一篇
Day 6 Lombok 常用註釋 Bulider
系列文
Spring Boot微服務架構:API設計與實現27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言