1.搭建:-解析
使用IDEA工具创建空项目(web项目),目录如下:
src/main/resources 源文件目录,
application.properties:用于配置项目运行所需的配置数据
static:用于存放静态资源,如:css、js、图片等
templates:用于存放模板文件
src/main/java 具体的实现类
src/main/test 测试类
pom.xml maven配置
2.热部署
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。
配置方式pom.xml
*配置完成后,修改文件发现项目没有重新启动,修改:file-settings-compiler,
然后ctrl+alt+shift+/,选择registry,打开对话框,勾选如下:
然后重启IDEA工具,发现可以了,大家可以试试。
3.日志文件
spring boot默认日志:logback
spring boot 默认会加载classpath:logback-spring.xml或者classpath:logback-spring.groovy.
如果要自定义文件名称,则在application.properties配置logging.config=classpath:logging.xml
4.Fastjson
Fastjson是处理json序列化、反序列化的组件,pom中追加一下内容如下,然后修改消息转换器即可
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.6</version>
</dependency>