微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IDEA中用Maven构建Spring Boot项目

第一步,创建一个Maven项目

第二步,配置pom.xml文件

  1. 添加父依赖

    	<parent>
            <artifactId>spring-boot-dependencies</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 查看运行结果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐