开发者

新版IDEA使用Spring Initializr创建工程的两种方法

开发者 https://www.devze.com 2024-10-29 12:58 出处:网络 作者: 灿灿灿灿灿灿灿灿火山
目录开发准备方法一:使用官方工具生成工程(不推荐)方法二:使用IDEA生成工程测试运行工程目录结构(IDEA)工程主启动类创建HelloController.Java补充:开发准备
目录
  • 开发准备
  • 方法一:使用官方工具生成工程(不推荐)
  • 方法二:使用IDEA生成工程
  • 测试运行
    • 工程目录结构(IDEA)
    • 工程主启动类
    • 创建HelloController.Java
  • 补充:

    开发准备

    • jdk 17(目前已不支持jdk1.8)
    • maven 3.8.2
    • IDEA2023.3.2(或更新版本)

    方法一:使用官方工具生成工程(不推荐)

    第一步:打开Spring官方网站Spring | Home

    第二步:Spring菜单栏Projects - > Spring Initializr

    新版IDEA使用Spring Initializr创建工程的两种方法

    第三步:Project - > Maven,

    第四步:点击页面右半部分的&ldquophp;ADD DEPENDENCIES...”

    新版IDEA使用Spring Initializr创建工程的两种方法

    第五步:选择弹出框中的WEB - > Spring Web

    新版IDEA使用Spring Initializr创建工程的两种方法

    第六步:点击底部“GENERATE”

    新版IDEA使用Spring Initializr创建工程的两种方法

    文件即可开始下载,解压到适合的位置使用IDEA打开即可。

    新版IDEA使用Spring Initializr创建工程的两种方法

    方法二:使用IDEA生成工程

    第一步:右键File - > New - > Project...

    新版IDEA使用Spring Initializr创建工程的两种方法

    第二步:Spring Initializr - > Maven - > Next

    新版IDEA使用Spring Initializr创建工程的两种方法

    第三步:Web - > Spring Web - > Create

    新版IDEA使用Spring Initializr创建工程的两种方法

    测试运行

    工程目录结构(IDEA)

    如图所示:

    新版IDEA使用Spring Initializr创建工程的两种方法

    图中关键文件夹及文件说明:

    (1)src下main:存放的是代码源文件,java、XML、proeprties等

    (2)src下test:通常是我们做单元测试的时候使用。

    (3)resources目前下static:保存所有的静态资源如 js css images

    (4)resources目前下templates: 保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页 面)可以使用模板引擎(freemarker、thymeleaf)

    (5)resources目前下application.properties:Spring Boot应用的配置文件,可以修改一些默认设置

    (6)DemoSpringBootApplication.java:工程主启动类

    pom.xml配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>phporg.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>3.3.4</version>
            <relativePath/> <!-- lookup parent from repository - - > 
        </parent>
        <groupId>com.code</groupId>
        <artifactId>demo-spring-boot</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>demo-spring-boot</name>
        <description>demo-spring-boot</description>
        <url/>
        <licenses>
            <license/>
        </licenses>
        <developers>
            <developer/>
        </developers>
        <scm>
            <connection/>
            <developerConnection/>
            <tag/>
            <url/>
        </scm>
        <properties>
            <java.version>17</java.version>
        </properties>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    ​
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-bZoQMdoot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    ​
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    ​
    </project>

    工程主启动类

    此类会自动创建 可以加一句“System.out.println("success");”,当端口号启动后,控制台会打印“success”提示。

    package com.code.demospringboot;
    ​
    import org.springframework.boot.SpringApplication;
    import org.springfrjavascriptamework.boot.autoconfigure.SpringBootApplication;
    ​
    @SpringBootApplication
    public class DemoSpringBootApplication {
    ​
        public static void main(String[] args) {
           SpringApplication.run(DemoSpringBootApplication.class, args);
           System.out.println("success"编程客栈);
        }
        
    }

    创建HelloController.java

    右键包名 - > New - > Package

    新版IDEA使用Spring Initializr创建工程的两种方法

    输入controller

    新版IDEA使用Spring Initializr创建工程的两种方法

    右键controller - > New - > Java Class

    新版IDEA使用Spring Initializr创建工程的两种方法

    输入HelloController

    新版IDEA使用Spring Initializr创建工程的两种方法

    HelloController的内容如下:

    package com.code.demospringboot.controller;
    ​
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    ​
    @RestController
    public class HelloController {
        @RequestMapping("/hello")
        public String say(){
            return "hello Spring Boot!";
        }
    }

    测试

    控制台输出:

    新版IDEA使用Spring Initializr创建工程的两种方法

    (运行主程序后截图)

    访问http://localhost:8080/hello

    新版IDEA使用Spring Initializr创建工程的两种方法

    (访问浏览器后截图)

    补充:

    当新建spring boot 的java目录和resources目录未被标记时,如图所示。

    新版IDEA使用Spring Initializr创建工程的两种方法

    按照如图操作,标记目录。

    新版IDEA使用Spring Initializr创建工程的两种方法

    新版IDEA使用Spring Initializr创建工程的两种方法

    以上就是新版IDEA使用Spring Initializr创建工程的两种方法的详细内容,更多关于IDEA使用Spring Initializr创建工程的资料请关注编程客栈(www.devze.com)其它相关文章!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号