用Maven创建SpringBoot程序

用Maven创建SpringBoot程序

  1. 打开idea,创建普通的Maven工程

  2. 修改pom.xml

注意添加 <parent></parent>

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>springboot-01-maven</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.6.3</version>
        <relativePath/>
    </parent>
    
    <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>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

</project>
  1. 在com.ajream包下,添加类:HelloWorldApplication
package com.ajream;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HelloWorldApplication {
    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }
}

到此就可以启动该springboot程序了,主程序入口就是从 HelloWorldApplication中的 main函数进入,启动后可以打开浏览器输入 http://localhost:8080 (默认使用8080端口)查看程序运行结果

image-20220308134938657

如果8080端口被占用,可以在resource下创建配置文件 application.properties ,按如下方式修改端口号:

server.port=8082
  1. 在com.ajream.controller包下,添加类HelloController

这一步不是必须的,完成上面3步就可以启动springboot程序了

package com.ajream.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String index(){
        return "Hello! Welcome to SpringBoot!!!";
    }
}

访问 http://localhost:8082/hello 查看运行结果

image-20220308135104849

posted @ 2022-03-08 13:58  aJream  阅读(269)  评论(0编辑  收藏  举报