美文网首页
2019-01-25第一天

2019-01-25第一天

作者: 织雾呀 | 来源:发表于2019-01-25 12:27 被阅读0次

    搭建一个简单的spring boot 的hello world

    我发现自己还是有bug体质的,不知道为什么总是会碰到莫名其妙的bug
    ok,在搭建的过程中,参考的资料是SpringBoot快速入门
    在搭建的时候报错的是

    This application has no explicit mapping for /error, so you are seeing this as a fallback.

    就是找不到这个请求。百度过,想起spring的扫描器,所以把controller放到application的同一目录下或者子目录下,发现成功了。

    image.png
    后来百度后得知也是类似的解决办法,出自异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.
    原因1:

    Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包
    spring-boot会自动加载启动类所在包下及其子包下的所有组件

    原因2:

    在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:
    当pom文件下的spring-boot-starter-paren版本高时使用:spring.mvc.view.prefix/spring.mvc.view.suffix
    当pom文件下的spring-boot-starter-paren版本低时使用::spring.view.prefix/spring.view.suffix

    原因3:

    控制器的URL路径书写问题:
    @RequestMapping(“xxxxxxxxxxxxxx”) ,实际访问的路径与”xxx”不符合

    ok,接着干活

    简化部署

    在使用maven进行package打包之后,可以把生成的jar进行单独部署
    在cmd界面直接运行

    java -jar [包名]
    

    即使是没有tomcat也没有关系的,因为springboot自带一个tomcat

    相关文章

      网友评论

          本文标题:2019-01-25第一天

          本文链接:https://www.haomeiwen.com/subject/miemjqtx.html