Spring Boot : Whitelabel Error Page

ps:若项目正常启动,controller代码没有问题,控制台无报错,端口号正确,浏览器输入url,仍然是404,解决方案如下:

项目结构:

Spring Boot : Whitelabel Error Page_第1张图片

springboot启动类:

package com.lucifer.controller;

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

@SpringBootApplication
public class SpringbootShiroApplication {

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

controller类:

package com.lucifer.springbootshiro;

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

/**
 * @author: Lucifer
 * @create: 2018-09-06 16:19
 * @description:
 **/

@RestController
public class UserController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

 yml配置文件:

server:
  port: 8081

run启动类,控制台输出并无报错,成功启动。

 

但是浏览器访问出现404.

Spring Boot : Whitelabel Error Page_第2张图片

问题:程序只加载Application.java所在包及其子包下的内容。本demo中的controller与启动类不在同一目录下。

Spring Boot : Whitelabel Error Page_第3张图片

解决方法:放在同一目录下。

Spring Boot : Whitelabel Error Page_第4张图片

重启springboot启动类,控制台成功运行。

打开浏览器:

Spring Boot : Whitelabel Error Page_第5张图片

 

你可能感兴趣的:(SpringBoot技术篇)