📚Springboot2.x 自动创建表並且執行初始化數據🚀
在日常開發中,我們經常需要快速搭建數據庫環境並填充一些初始數據。借助Spring Boot 2.x 的強大功能,這變得異常簡單!✨
首先,在`application.properties`中配置數據庫連接和自動建表屬性:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
spring.jpa.hibernate.ddl-auto=update
```
當設置為`update`時,Spring Boot會根據實體類自動創建或更新數據庫表。💡
接著,創建一個`CommandLineRunner`實現初始化數據的功能:
```java
@Component
public class DataInitializer implements CommandLineRunner {
@Autowired
private UserRepository userRepository;
@Override
public void run(String... args) throws Exception {
if (userRepository.count() == 0) {
userRepository.save(new User("John", "Doe"));
userRepository.save(new User("Jane", "Smith"));
System.out.println("初始化數據完成!");
}
}
}
```
如此一來,應用啟動時會自動檢查並插入初始數據。🌱
總結來說,Spring Boot 2.x 提供了極簡的配置與工具,讓開發者可以專注於業務邏輯,而非繁瑣的數據庫操作。💪
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。