SpringBoot2.x开发前准备

2019-08-16 11:14:14来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

SpringBoot2.x开发前准备

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

  • 依赖版本jdk8以上, Springboot2.x用JDK8, 因为底层是 Spring framework5。

  • 安装maven最新版本,maven3.2以上版本,下载地址 :https://maven.apache.org/download.cgi

  • 新建工程,在 官网 https://start.spring.io/

 

目录文件结构

  • 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 

 

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

 


原文链接:https://www.cnblogs.com/wuyicode/p/11249714.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JUC中的锁

下一篇:bit和byte的区别是什么?