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 @   MrSponge  Views(715)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示