连接mysql数据库
application.propertory
# mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=root
serverTimezone=UTC
如果不加入时区,可能出现错误。
username
手误写成name,连接不到数据库。
Hibernate
# spring Data jpa # MySQL数据库 spring.jpa.database=MYSQL # 展示建表语句 spring.jpa.show-sql=true # 展示变更语句 spring.jpa.hibernate.ddl-auto=update
默认数据库连接池
HikariPool
IDEA热启动SpringBoot 设置
- 热启动jar
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>- 修改pom文件 build-->plugins,代码如下
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!--注意要修改这里-->
</configuration>
</plugin>3. 修改IntelliJ IDEA设置,开启自动编译,截图如下:
4. 修改IntelliJ IDEA行为,CTRL + SHIFT + A –>输入并进入Registry–>勾选 compiler.automake.allow.when.app.running截图如下:
5. 其他设置
application.properties/application.yml中
Thymeleaf,Freemarker,Groovy,Velocity等视图页面禁用缓存,代码如下:
spring.thymeleaf.cache=false
spring.freemarker.cache=false
spring.groovy.template.cache=false
spring.velocity.cache=false6 google
Google Chrom浏览器 禁用缓存
CTRL+SHIIFT+J进入开发者界面中 -> Network 选项 -> 勾选Disable cache
7 重启
SpringBoot在IntelliJ IDEA 2017.2.6中实现热部署(其实是热启动)_lianyuecheng的专栏-CSDN博客_idea2017热部署