spring boot项目中 pom.xml 的两种配置

1. 描述

spring boot 项目是在spring boot的基础上进行项目开发。
两种使用spring boot的方式:

  • 继承
  • 引入

2. 继承方式

  • pom.xml :
    <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.5.6version>
        
        <relativePath />
    parent>
    
    <dependencies>
        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
    dependencies>

3. 引入方式

  • 引入依赖的方式(一般使用这种)
  • pom.xml :
    
    <dependencyManagement>
        <dependencies>
            <dependency>
                
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-dependenciesartifactId>
                <version>2.5.6version>
                <type>pomtype>
                <scope>importscope>
            dependency>
        dependencies>
    dependencyManagement>
    
    <dependencies>
        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
    dependencies>

4. 启动类

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

// SpringBootApplication 包括了Configuration、EnableAutoConfiguration、ComponentScan三个注解。
@SpringBootApplication
public class Application {
    public static void main(String[] args){
        SpringApplication.run(Application.class,args);
    }
}

5. 测试类

@Controller
@RequestMapping(value = "/demo")
public class DemoController {

    @RequestMapping(value = "/test1", method = {RequestMethod.GET,RequestMethod.POST})
    @ResponseBody //返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中(ResponseBody)中
    public Map test1(){
        Map respMap = new HashMap();
        respMap.put("code","007");
        respMap.put("message","测试demo1");

        return  respMap;
    }
}

你可能感兴趣的:(springboot,demo,maven,springboot,spring)