在IntelliJ IDEA中使用Spring Initializr生成器创建基础项目

一、使用Spring Initializr创建基础项目

  1. 打开IntelliJ IDEA 

  2. 选择"File(文件)" > "New(新建)" > "Pr1oject(项目)..."

  3. 在左侧选择"Spring Initializr"、类型选择"Maven",如下图

  4. 配置以下选项:
    • Project SDK: 选择你的Java JDK (建议Java 17)
    • Initializr Service(服务器) URL: https://start.spring.io
    • Project Type(类型): Maven
    • Language(语言): Java
    • Group(组): com.example (可自定义)
    • Artifact(名称): demo (可自定义)
    • Packaging(打包): Jar
    • Java Version(Java版本): 17 (或你需要的版本)

二、添加依赖项

在"Dependencies"部分搜索并添加以下依赖:

  • Spring Web (用于构建Web应用程序)

三、生成的项目结构

生成的Maven项目将包含以下基础结构:

 src/

├── main/

│       ├── java/ │

│               └── com/example/demo/

│        │     ├── DemoApplication.java (主启动类)

│        │     └── (其他自动生成的类)

│        └── resources/

│                ├── static/

│                ├── templates/

│                └── application.properties

└── test/ 

        └── java/ 

                └── com/example/demo/

                        └── DemoApplicationTests.java

四、基础示例代码

 主应用类 (DemoApplication.java)

package com.example.demo;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

package com.example.demo;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

 简单的REST控制器示例

创建一个新的Java类 HelloController.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 sayHello() {
        return "Hello, Spring Boot!";
    }
}

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 sayHello() {
        return "Hello, Spring Boot!";
    }
}

访问 http://localhost:8080/hello 应该返回 "Hello, Spring Boot!"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值