基于 war 的调试、部署都较为麻烦,因此 Spring 官方也建议,采用 jar 方式来开发 web 项目,好处有:
-
仍然通过 main 方法测试运行,开发方便
-
打包打成 jar 包,内嵌 tomcat,无需再安装 tomcat 服务器
-
代价是不再支持 jsp
步骤1:创建模块,打包方式选择 jar
勾选 Spring Web 支持,这与之前一样
步骤2:编写控制器
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String abc() {
System.out.println("进入了控制器");
return "Hello, Spring Boot";
}
}
与前面例子不同的是:
新加 @ResponseBody 注解,它的含义是不再去寻找 jsp 视图,而是把控制器方法的返回结果直接作为响应体
步骤3:运行引导类的 main 方法启动程序
步骤4:打开浏览器,输入如下地址访问控制器方法
http://localhost:8080/hello
可以看



