spring boot学习第二篇:spring boot2.6.4版本启动接口服务

1、先启动好

参考我的spring boot学习第一篇文档:spring boot 1.5.x版本启动接口服务_veminhe的博客-CSDN博客

需要改动2个地方

pom.xml里面


        org.springframework.boot
        spring-boot-starter-parent
        2.6.4
         
    

 启动后,发现使用http://localhost:8080/demo/api

访问不行

访问http://localhost:8080/api

却是好的。 

无意中看到阿里云开发者平台资料

Spring 全家桶之 Spring Boot 2.6.4(二)- Configuration(Part B)(下)-阿里云开发者社区

注意观察Tomcat started on port(s): 8080 (http) with context path '/demo'这样的启动日志

配置工程上下文根的配置,应该是server.servlet.context-path=/demo这样的,改了后,重启服务

 spring boot学习第二篇:spring boot2.6.4版本启动接口服务_第1张图片

 访问http://localhost:8080/demo/api

 接口正常

spring boot学习第二篇:spring boot2.6.4版本启动接口服务_第2张图片

2、贴上代码

2.1pom.xml文件内容如下:



    4.0.0

    com.hmblogs
    demo
    0.0.1-SNAPSHOT
    jar

    demo
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        2.6.4
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    





2.2application.properties文件内容如下:

server.port=8080
server.servlet.context-path=/demo

2.3HelloController.java文件内容如下:

package com.example.demo;

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

@RestController
public class HelloController {

    @RequestMapping("/api")
    public String index() {
        return "Greetings from Spring Boot!";
    }

}

2.4DemoApplication.java文件内容如下:

package com.example.demo;

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

@SpringBootApplication
public class DemoApplication {

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

}

你可能感兴趣的:(Spring,Boot,spring,boot,java)