嘿!不用 Spring Initializr 在 IDEA 社区版创建 Spring Boot 项目的奇妙之旅

1,764 阅读3分钟

宝子们呀,上次说了用 Spring Initializr 在 IDEA 社区版创建 Spring Boot 项目,今天咱换个玩法,不用那玩意儿,照样把 Spring Boot 项目给整出来,还挺有意思呢,来,跟着我一起瞅瞅呗。

第一步:新建普通 Maven 项目

打开咱那 IDEA 社区版(打开后的界面那就是咱们这场 “冒险” 的起始地啦,,在左上角找到 “File” 菜单,鼠标一点,弹出一堆选项,再找到 “New”,接着选 “Project”。

img_v3_02hu_b65acf51-0073-42b3-8a85-27eeb00864al.jpg

这时候会弹出一个新建项目的大窗口啦,在里面选择 “Maven”,为啥选 Maven 呢?因为 Spring Boot 项目可以依托 Maven 来管理依赖等各种东西呀,就像它是个靠谱的管家一样。然后呢,在下面的 “Project SDK” 那里,选好你安装的 JDK 版本,选好后点击 “Next”。

第二步:填写项目基本信息

接下来就到填项目基本信息的环节啦,像 “GroupId”,你可以按照自己的习惯或者公司的规范来填,比如说 “com.example” 之类的,“ArtifactId” 呢就是你的项目名称啦,比如 “my-springboot-project”,填好之后继续点击 “Next”。

再接着会到设置项目路径的页面,选个你想把项目放的文件夹位置,然后点击 “Finish”,这时候 IDEA 就开始给咱创建这个基础的 Maven 项目框架啦,等一小会儿,就能看到项目结构出现在界面里咯。 img_v3_02hu_e4515370-c8de-4f2c-a76d-17fc81f6894l.jpg

第三步:创建resources文件

img_v3_02hu_b08d95ba-5e12-4892-936d-51d86e0748el.jpg 修改文件的属性信息,不废话,直接上图

img_v3_02hu_34c6350e-550b-4d9d-a88d-4f9fecedb1bl.jpg

img_v3_02hu_010310bf-58f7-4789-b134-e81800080eel.jpg 然后点击Apply

第四步:修改 pom.xml 文件添加 Spring Boot 依赖

现在项目有了个 “毛坯房” 的样子了,咱们得开始装修啦,也就是往里面添加 Spring Boot 相关的依赖呢。找到项目里的 “pom.xml” 文件,双击打开它,然后把下面这些基本的 Spring Boot 依赖配置给加进去:

img_v3_02hu_d994277c-f430-46b6-8908-7be2e907142l.jpg 依赖如下:

  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.4</version>
  </parent>
  <groupId>com.test</groupId>
  <artifactId>demo12-26</artifactId>
  <version>1.0-SNAPSHOT</version>
  <name>demo12-26</name>


  <properties>
    <maven.compiler.source>8</maven.compiler.source>
    <maven.compiler.target>8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <dependencies>
    <!--web依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--test测试依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <!--maven打包依赖-->
  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

添加完依赖后呀,IDEA 会开始在后台下载这些依赖,右下角能看到下载进度条啥的,等下载完了,就相当于咱们装修的材料都备齐啦。

第四步:创建启动类

材料齐了,咱得开始动工干活啦,在项目的 “src/main/java” 目录下,按照你的 “GroupId” 和 “ArtifactId” 对应的包名结构,然后在最底层的包里面创建一个启动类,名字可以叫 “Application” 之类的,代码大概像这样: 注意启动类的位置

img_v3_02hu_e20d7b28-41f9-4c99-b02a-54c55aef71fl.jpg

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

第五步:写个简单接口验证项目

启动类有了,咱再写个小接口来验证下项目是不是真的能跑起来呀。在刚才的包下面再创建个 “controller” 包,然后在里面创建个 “HelloController” 类,代码如下:

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 without Spring Initializr!";
    }
}

第六步:运行项目

万事俱备,只欠东风啦,找到咱们写的 “Application” 启动类,在类里面的 “main” 方法那里,要么右键选择 “Run 'Application'”,要么直接点击 IDEA 界面上的那个绿色小虫子图标,项目就开始运行啦,等控制台出现类似 “Started Application in xxx seconds” 这样的提示,就说明项目跑起来咯,这时候打开浏览器,输入 “http://localhost:8080/hello”(端口号如果没改默认就是 8080 哦),就能看到返回咱们刚才写的 “Hello, Spring Boot without Spring Initializr!”,哇塞,是不是超有成就感呀! 这里自己在resources文件下创建了 application.yml,在其中修改端口为8888

image.png

宝子们,瞧,不用 Spring Initializr 咱也能在 IDEA 社区版把 Spring Boot 项目妥妥地创建出来,多试试,很快就能熟练掌握啦,下次咱再探索更多好玩的 Spring Boot 小技巧哟!