Spring Boot 入门指南
Spring Boot 是一种 Java Web 应用快速开发框架,它基于 Spring 框架,同时隐藏了部分繁琐冗余的配置,能够快速创建可扩展的 Web 应用,特别适合小型项目和原型开发。
开始使用 Spring Boot
安装 Spring Boot
在开始使用 Spring Boot 之前,需要先安装 Java 开发环境和 Maven 构建工具。
Spring Boot 提供了多种安装方式,包括使用构建工具 Maven 或 Gradle,在官网 https://spring.io/projects/spring-boot 下载安装包的方式。
创建新的 Spring Boot 项目
Spring Boot 提供了多种创建项目的方式,包括使用 Spring Initializr 在线创建、使用 Spring Tool Suite 或 IntelliJ IDEA 等集成开发环境的 IDE 创建。这里以 Spring Initializr 为例介绍创建项目的步骤:
-
打开网址 https://start.spring.io/ ,选择相关配置项,如项目名称、包名、Spring Boot 版本、构建工具等,然后点击 Generate 按钮;
-
下载并解压文件,使用集成开发环境的 IDE 导入项目。
编写 Spring Boot 应用
在导入项目后,需要编写一个入口类主程序。
入口类需要添加注解 @SpringBootApplication
,然后在 main
方法中调用 SpringApplication.run()
启动 Spring Boot 应用,示例如下:
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
运行 Spring Boot 应用
在编写完应用后,可以使用 Maven 打包成 Jar 文件,然后通过命令行启动应用。
java -jar my-application.jar
此时,Spring Boot 应用会自动启动,并开启一系列默认配置。
Spring Boot 示例
下面以两个简单的示例介绍 Spring Boot 应用的编写。
示例一:Hello World
- 创建一个新的 Maven 项目,添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 创建一个 Controller 类,提供一个
/hello
接口:
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello, Spring Boot!";
}
}
- 启动应用程序,访问
http://localhost:8080/hello
,即可看到 "Hello, Spring Boot!" 的输出。
示例二:RESTful API
- 创建一个新的 Maven 项目,添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 创建一个实体类
Book
:
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String title;
private String author;
// 省略 getter 和 setter
}
- 创建一个 Repository 接口:
@RepositoryRestResource
public interface BookRepository extends JpaRepository<Book, Integer> {
}
- 启动应用程序,访问
http://localhost:8080/books
,即可看到查询到的 Book 列表。
以上是 Spring Boot 的入门指南及两个示例,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Spring Boot 入门指南 - Python技术站