博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot(1)
阅读量:7231 次
发布时间:2019-06-29

本文共 1374 字,大约阅读时间需要 4 分钟。

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

转载于:https://juejin.im/post/5bee1ee151882551236e7eff

你可能感兴趣的文章
grep输出颜色
查看>>
Yii model的待条件和排序查询
查看>>
yum 如何下载source
查看>>
OpenSSL再曝CCS注入漏洞-心伤未愈又成筛子
查看>>
朴素的UNIX之-翻开历史
查看>>
AD数据查询
查看>>
修改IIS的Banner隐藏操作系统版本
查看>>
One Picec
查看>>
linux硬盘大分区的解决办法
查看>>
【第一季:Tomcat 8迷情】 第4集:Tomcat8常见的安全加固方法
查看>>
libcurl
查看>>
Android高级部分(四)
查看>>
shell高亮显示
查看>>
使用mysqladmin命令修改MySQL密码与忘记密码
查看>>
Oracle安装时,已有oracle用户,将用户添加到oinstall和dba用户组
查看>>
使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决
查看>>
sysbench安装配置和参数说明
查看>>
eclipse部署jrebel热启动后报错java.lang.OutOfMemoryError: PermGen space问题
查看>>
利用fdisk将硬盘剩余空间进行分区
查看>>
ORACLE批量更新三种方法比较
查看>>