SpringBoot2.x开发前准备

SpringBoot2.x依赖环境和版本新特性说明

 

目录文件结构

  • src/main/java:存放代码

  • src/main/resources

    • static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js

    • templates:存放 模板引擎 (比如jsp、Thymeleaf、FreeMarker)

 

idea+devtools热部署

  • <dependency>  
        <groupId>org.springframework.boot</groupId>  
        <artifactId>spring-boot-devtools</artifactId>  
        <optional>true</optional>  
    </dependency>

     

  • 默认不监听 静态文件。

  • 指定文件不进行热部署 spring.devtools.restart.exclude=static/,public/

  • 手工触发重启 spring.devtools.restart.trigger-file=

#开启或者关闭freemarker和thymeleaf的页面缓存
spring.freemarker.cache=false
spring.thymeleaf.cache=false
spring.devtools.restart.enabled=true
#需要开启热部署的文件目录
spring.devtools.restart.additional-paths=src/main/java

yaml配置文件

YAML(Yet Another Markup Language) 写 YAML 要比写 XML 快得多(无需关注标签或引号) 使用空格 Space 缩进表示分层,不同层次之间的缩进可以使用不同的空格数目 注意:key后面的冒号,后面一定要跟一个空格,树状结构。

application.properties示例

server.port=8090 
server.session-timeout=30
server.tomcat.max-threads=0
server.tomcat.uri-encoding=UTF-8 

 

application.yml示例

server: 
  port: 8090 
  session-timeout: 30 
  tomcat.max-threads: 0 
  tomcat.uri-encoding: UTF-8 

 

更多内容 参考,官方文档的说明。

 

点赞