区别war包与jar包
1.war包:
默认新建过程(项目名称还有各种选项都是默认的),唯一不同是选择jar包,最后新建目录结构为:
(1)选择pom.xml,将
版本默认的是最新的(尽量改小点,我的默认是2.1.6),我修改为2.1.4在运行时没有出错。
(2)写Controller:
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
@RequestMapping("/helloworld")
public String Hello() {
return "helloworld";
}
}
(3)写application.properties:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
如图:
(4)添加JSP和HSTL的maven依赖
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
(5)写.jsp 如图
(6)运行结果:
2.jar包