Spring Boot与Vaadin CRUD项目教程
1. 项目的目录结构及介绍
项目的目录结构如下:
gs-crud-with-vaadin/
├── complete
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── crudwithvaadin
│ │ │ │ ├── Customer.java
│ │ │ │ ├── CustomerRepository.java
│ │ │ │ ├── CrudWithVaadinApplication.java
│ │ │ │ └── MainView.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ └── templates
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── crudwithvaadin
│ │ └── CrudWithVaadinApplicationTests.java
│ ├── pom.xml
│ └── README.adoc
├── initial
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── crudwithvaadin
│ │ │ │ └── CrudWithVaadinApplication.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ └── templates
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── crudwithvaadin
│ │ └── CrudWithVaadinApplicationTests.java
│ ├── pom.xml
│ └── README.adoc
└── README.adoc
目录结构介绍
-
complete
:项目的完整代码目录。src/main/java/com/example/crudwithvaadin
:包含主要的Java源代码文件。Customer.java
:定义了Customer实体类。CustomerRepository.java
:定义了Customer的Repository接口。CrudWithVaadinApplication.java
:项目的启动类。MainView.java
:定义了Vaadin的主视图。
src/main/resources
:包含项目的资源文件,如配置文件和静态资源。application.properties
:项目的配置文件。
src/test/java/com/example/crudwithvaadin
:包含测试类。CrudWithVaadinApplicationTests.java
:项目的测试类。
pom.xml
:Maven的配置文件。README.adoc
:项目的说明文档。
-
initial
:项目的初始代码目录,包含基本的项目结构和启动类。
2. 项目的启动文件介绍
项目的启动文件是 CrudWithVaadinApplication.java
,位于 complete/src/main/java/com/example/crudwithvaadin/CrudWithVaadinApplication.java
。
package com.example.crudwithvaadin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class CrudWithVaadinApplication {
public static void main(String[] args) {
SpringApplication.run(CrudWithVaadinApplication.class, args);
}
}
启动文件介绍
@SpringBootApplication
:这是一个组合注解,包含了@Configuration
、@EnableAutoConfiguration
和@ComponentScan
,用于简化Spring Boot应用的配置。main
方法:这是应用的入口点,通过SpringApplication.run
方法启动Spring Boot应用。
3. 项目的配置文件介绍
项目的配置文件是 application.properties
,位于 complete/src/main/resources/application.properties
。
# 示例配置
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa