Java 不带@RequestMapping的单弹簧MVC4控制器从我的html视图返回css

Java 不带@RequestMapping的单弹簧MVC4控制器从我的html视图返回css,java,css,spring,twitter-bootstrap,spring-mvc,Java,Css,Spring,Twitter Bootstrap,Spring Mvc,我在spring boot mvc应用程序中有一个简单的控制器,打包为.war(用于aws部署)。我在构建路径上有Thymeleaf,在resources/static文件夹中有bootstrap3.3.6。我主要使用@EnableAutoConfiguration 此控制器显示的视图非常好 @Controller @RequestMapping(value = "/handeware") public class HomeController { @RequestMapping(va

我在spring boot mvc应用程序中有一个简单的控制器,打包为.war(用于aws部署)。我在构建路径上有Thymeleaf,在resources/static文件夹中有bootstrap3.3.6。我主要使用
@EnableAutoConfiguration

此控制器显示的视图非常好

@Controller
@RequestMapping(value = "/handeware")
public class HomeController {

    @RequestMapping(value = "/home", method = RequestMethod.GET)
    public String viewHome() {
        return "home";
    }

}
但是,当我像这样删除
@RequestMapping
部分时

@Controller
public class HomeController {

    @RequestMapping(method = RequestMethod.GET)
    public String viewHome() {
        return "home";
    }

}
看起来视图返回时去掉了引导CSS样式


基本上,我有一个域名www.blah.com,CNAME指向我的spring mvc应用程序,该应用程序托管在aws elastic beanstalk中。我的想法是希望有人能在浏览器中键入www.blah.com,并能看到我的主页。为了做到这一点,我从我的控制器中删除了@RequestMapping,它就可以工作了。人们现在可以访问我的网站www.blah.com并查看my home.html。但是,CSS样式现在没有出现。如果我将
@RequestMapping
添加回,CSS将显示backup。这不奇怪吗?我在当地和aws都证实了这一点。不知道该怎么办

如何从html引用css文件?您可能需要更新这些引用以匹配新路径。

第二个示例中还有一个
@RequestMapping
,这是故意的吗?我认为在第二个示例中,您专门映射了
http://www.blah.com/
指向一个名为“主页”的视图,这可能会导致它的显示方式与作为静态资源提供服务时的显示方式不同(?)