若用application.properties配置如下:
server.servlet-path = *.html,结果是可以的。
但是若改为yml文件配置如下:
server: 
servlet-path: *.html
就报错,错误信息如下:
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning an alias
in 'reader', line 2, column 17:
servlet-path: *.html
^
expected alphabetic or numeric character, but found .
in 'reader', line 2, column 18:
servlet-path: *.html
^

解决方案 »

  1.   


    什么意思哇?Spring Boot 配置文件不是可以是application.properties 和 application.yml嘛,比如要修改dispatcherservlet的url-pattern在properties文件中是这样写的
    server.servlet-path= # the servlet path,那用yml文件配置的话就是这样?
    server: 
      servlet-path: # the servlet path
    其中这个路径我设置为:*.html,这个是符合url-pattern的啊,用properties配置可成功启动项目,但是用yml项目就启动失败
    另外尝试了一下,在yml文件中路径设置为/、/*、/*/.html项目可以启动成功,但是路径为/*.html启动就失败了
      

  2.   

     path: "*.action" 试了一个小时、、、 终于成功了   2.0.3版本是这样
      

  3.   

    server-servlet-path对应的应该servlet-mapping中是url-pattern,而server-servlet-path不支持/*.action这种写法,而server-servlet-path如果要以.html方式访问则必须以/开头加上*.html的写法,所以以.html的方式访问应该是修改controller上边的requestmapping,
      

  4.   

    MVC 微框架 http://www.verejava.com/?section_id=1697715673191
      

  5.   

    path后面的内容得是字符串形式的才能解析