网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

阅读本文,如何轻松创建Spring Boot项目?

GG网络技术分享 2025-11-15 09:55 5


Spring Boot是一种开源框架,Neng帮开发者飞迅速地创建基于Spring的应用程序。Spring Boot通过给许许多预配置功Neng,简化了Spring应用程序的开发过程。在本文中,我们将从优良几个方面聊聊怎么创建一个轻巧松的Spring Boot Web应用程序。

为了用Spring Boot,先说说需要创建一个新鲜的Maven或Gradle项目。

对于Maven项目, 需要在pom.xml文件中添加以下依赖项:


    org.springframework.boot
    spring-boot-starter-web

接下来创建一个名为ExampleApplication的主类,用@Spring BootApplication注释进行标注。

@SpringBootApplication
public class ExampleApplication {
    public static void main {
        SpringApplication.run;
    }
}

一、 Gradle项目

对于Gradle项目,在build.gradle文件中添加以下依赖项:

implementation 'org.springframework.boot:spring-boot-starter-web'
@SpringBootApplication
public class ExampleApplication {
    public static void main {
        SpringApplication.run;
    }
}

二、 Hello World示例

眼下我们来编写一个Hello World示例,以演示Spring Boot Web应用程序的基本功Neng。

创建一个名为GreetingController的类,用@RestController和@RequestMapping注释进行标注。这玩意儿类将处理对根路径的GET求,并返回一个Hello World字符串。

@RestController
public class GreetingController {
    @RequestMapping
    public String greeting {
        return "Hello, World!";
    }
}

运行应用程序

要运行应用程序,请运行ExampleApplication类中的main方法。这将启动嵌入式Tomcat服务器,并在端口8080上运行应用程序。在浏览器中访问http://localhost:8080/,将kan到Hello, World!字符串。

Thymeleaf是一种模板引擎,Neng用于将数据呈现为HTML。Spring Boot附带了一个Spring集成库,可轻巧松将Thymeleaf添加到应用程序中。


    org.springframework.boot
    spring-boot-starter-thymeleaf

implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'

创建模板

在src/main/resources/templates下创建一个名为greeting.html的HTML文件,其中包含以下内容:


        

这玩意儿模板中包含一个拥有${name}变量的段落。

修改GreetingController类,以用Thymeleaf模板引擎呈现HTML。在greeting方法中, 将Model对象传递给greeting.html模板,该对象包含一个name属性,值为Thymeleaf。

@Controller
public class GreetingController {
    @GetMapping
    public String greeting {
        model.addAttribute;
        return "greeting";
    }
}

运行ExampleApplication类中的main方法,以启动应用程序。在浏览器中访问http://localhost:8080/,将kan到一个包含Hello, Thymeleaf!字符串的HTML页面。

Spring BootNeng轻巧松地与Spring Data JPA集成,使之前繁琐的数据操作变得轻巧松。


    org.springframework.boot
    spring-boot-starter-data-jpa
    
        
            org.hibernate.javax.persistence
            hibernate-jpa--api
        
    

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

创建实体对象

创建一个名为User的类,用@Entity注释进行标注,该类包含id和name字段。

@Entity
public class User {
    @Id
    @GeneratedValue
    private Long id;
    private String name;
    //constructors, getters and setters...
}

创建Repository接口

创建名为UserRepository的接口, CrudRepository。

public interface UserRepository extends CrudRepository {}

修改控制器类

在GreetingController类中, 注入UserRepository对象,以便与数据库进行交互。在greeting方法中,创建一个User对象,并将其保存到数据库中。然后用Thymeleaf模板引擎呈现HTML,该HTML页面包含来自数据库的全部用户的列表。

@Controller
public class GreetingController {
    @Autowired
    private UserRepository userRepository;
    @GetMapping
    public String greeting {
        User user = new User;
        user.setName;
        userRepository.save;
        model.addAttribute);
        return "greeting";
    }
}

通过本文的演示,Nengkan到Spring BootNeng使Spring应用程序的开发过程变得geng加轻巧松和高大效。Spring Boot的预配置功Neng使得创建Web应用程序非常轻巧松,而与Spring Data JPA的集成Neng轻巧松地访问数据。这使开发人员Neng够专注于业务逻辑而不是框架细节。希望这篇文章对你有所帮,欢迎在评论区分享你的想法和问题。

标签:

提交需求或反馈

Demand feedback