访问http://start.spring.io/自动创建项目
在pom.xml文件中添加支持web的模块
1 | <dependency> |
pom.xml文件中默认有两个模块:
1 | spring-boot-starter:核心模块,包括自动配置支持、日志和YAML; |
在src/main/java中重新编写一个controller
1 | @RestController |
@RestController的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了
启动程序,访问http://localhost:8080/hello即可
编辑tomcat启动配置
- On ‘Update’ action 选择 Update classes and resources
1.1 (调试模式 jsp java文件可以立即生效)
1.2 (运行模式 jsp立即生效 java需要重新加载) - On frame deactivation 选择 Do nothing
热部署:就是容器状态在运行的情况下重新部署整个项目,在这种情况下一般整个内存会清空,重新加载,简单来说就是Tomcat或者其他的web服务器会帮我们重新加载项目,这种方式可能会造成session丢失等情况
热加载:就是容器状态在运行的情况下重新加载改变编译后的类,在这种情况下内存不会清空,session不会丢失,但容易造成内存溢出,或者找不到方法。因为内存无法转变成对像,一般改变类的结构和模型就会有异常,在已经有的变量和方法中改变是不会出问题的
在pom.xml文件中添加以下配置:
1 | <dependencies> |