今天在学习springboot时,创建的dynamic web项目的project facet(eclipse设置)里显示的是2.3。
现在一般都是3.0。网上搜索了很久,依旧没有找到一次性的解决办法,都是在创建完项目后,然后手动去改。
我这里也是手动去改:
在eclipse中创建了maven web项目后,对着项目右键 — project facet—Dynamic Web Module,前面的勾先去掉,在选择3.0,在点击“Apple”,在勾上,再点击下面Further configuration available...
,在点击OK
。
注意:要是没有出现Further configuration available...
,我们可以手动去更改。
找项目在磁盘中的位置,接着进入.settings文件里面,找到org.eclipse.wst.common.project.facet.core.xml这个xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.web" version="2.3"/>
</faceted-project>
将<installed facet="jst.web" version="2.3"/>
的版本号修改为3.0。
我们再找到web.xml,把以下内容,复制过去。:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>Archetype Created Web Application</display-name>
</web-app>
关于怎么获取3.0的配置文件,我们可以先去创建一个普通dynamic web 3.0
项目,即不是通过maven来创建!
再去查看普通dynamic web 3.0
项目的web.xml文件内容,就可以得到了。
最后再在eclipse里面对着项目右键maven–>update projects即可。