IDEA中用Maven构建Spring Boot项目

第一步,创建一个Maven项目

第二步,配置pom.xml文件

  1. 添加父依赖

    	<parent>
            <artifactId>spring-boot-starter-parent</artifactId>
            <groupId>org.springframework.boot</groupId>
            <version>2.7.1</version>
        </parent>
    
  2. 添加spring boot基础相关依赖

    	<dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
            </dependency>
        </dependencies>
    

第三步,创建application.properties全局控制文件

在./resources目录下创建application.properties文件

  • 如果是web项目,还需要创建文件夹static 和 templates。static用来存放一些插件,templates用来存放网页

默认端口号为8080

第四步,编写一个引用类

package com.pzb;

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);
    }
}

通过调用SpringApplication类的run()方法将业务委托给了Spring Boot的SpringApplication类,SpringApplication类将引导应用程序启动Spring,并相应地启动被自动配置的Tomcat服务器。

只需将Application.class作为值传递给run()方法,以此来通知SpringApplication谁是主要的Spring组件,并传递args数组作为参数即可。

第五步,编写一个简单的SpringBoot程序

package com.pzb.controller;

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

@RestController//相当于@Controller + @ResponseBody组合在一起使用,此注解标注的类中的方法的返回值返回的将不是视图页面,而是return语句中的内容。
public class HelloApplicationTest {
    @RequestMapping("/hello")//该注解表示启动该方法的路径
    public String hello(){
        System.out.println("Hello World");//在控制台输出
        return "hello world!";//结合@RestController注解,在页面输出
    }
}

第六步,启动引用类

注意:这里我已在全局控制文件中修改了端口为8081,默认情况下,端口号为8080。

application.properties文件

server.port=8081

第七步,查看运行结果

打开网页,输入 http://localhost:8081/hello 查看运行结果

posted @ 2022-08-23 12:19  MrSponge  Views(683)  Comments(0Edit  收藏  举报