spring boot入门教程

以下是一个 Spring Boot 入门教程:

一、准备工作

1. 安装 Java Development Kit(JDK),确保 JDK 版本为 1.8 及以上。

2. 安装一个集成开发环境(IDE),如 IntelliJ IDEA 或 Eclipse。

二、创建 Spring Boot 项目

1. 使用 Spring Initializr 来快速创建项目:

- 打开 IntelliJ IDEA,选择“File” -> “New” -> “Project”,在弹出的窗口中选择“Spring Initializr”。

- 填写项目相关信息,如项目名称、包名、Java 版本等,然后点击“Next”。

- 选择项目所需的依赖,比如 Web、JPA 等,然后点击“Finish”。

2. 或者通过命令行使用 Spring Boot CLI:

- 安装 Spring Boot CLI,可以参考官方文档进行安装。

- 使用以下命令创建项目: spring init --dependencies=web myproject 。

 

三、项目结构

一个基本的 Spring Boot 项目结构如下:

-  src/main/java :包含 Java。

-  com.example.demo :项目的包名,里面包含启动类和其他业务类。

-  DemoApplication.java :Spring Boot 应用的启动类,包含  main  方法。

-  src/main/resources :包含应用的配置文件和静态资源。

-  application.properties (或  application.yml ):配置文件,可以在这里设置应用的端口、数据库连接等参数。

 

四、编写代码

1. 创建一个简单的控制器:

java代码:

package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloController {

    @GetMapping("/hello")

    public String hello() {

        return "Hello, Spring Boot!";

    }

}

这个控制器会处理对  /hello  路径的 HTTP GET 请求,并返回“Hello, Spring Boot!”字符串。

 

五、运行应用

1. 在 IDE 中,可以直接运行  DemoApplication  类的  main  方法来启动应用。

2. 或者在命令行中,进入项目目录,执行  mvn spring-boot:run (如果使用 Maven)或  gradlew bootRun (如果使用 Gradle)来启动应用。

六、测试应用

打开浏览器,访问  http://localhost:8080/hello ,应该能看到“Hello, Spring Boot!”的响应。

七、配置文件

1.  application.properties (或  application.yml )可以用来配置应用的各种属性,例如:

server.port=8081

这将把应用的端口设置为 8081。

八、添加数据库支持(以 MySQL 为例)

1. 在项目的依赖中添加数据库驱动和 JPA 实现,比如 Hibernate。

2. 在  application.properties  中配置数据库连接信息:

spring.datasource.url=jdbc:mysql://localhost:3306/mydb

spring.datasource.username=root

spring.datasource.password=password

spring.jpa.hibernate.ddl-auto=update

3. 创建一个实体类和数据访问接口:

package com.example.demo.entity;

import javax.persistence.Entity;

import javax.persistence.GeneratedValue;

import javax.persistence.GenerationType;

import javax.persistence.Id;

@Entity

public class User {

    @Id

    @GeneratedValue(strategy = GenerationType.IDENTITY)

    private Long id;

    private String name;

 

    // Getters and setters

}

 

package com.example.demo.repository;

 

import com.example.demo.entity.User;

import org.springframework.data.jpa.repository.JpaRepository;

 

public interface UserRepository extends JpaRepository<User, Long> {

}

现在你可以使用  UserRepository  来进行数据库操作。

这只是一个简单的 Spring Boot 入门教程,Spring Boot 还有很多强大的功能,如安全、缓存、消息队列等,可以根据实际需求进行深入学习和使用。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值