SpringBoot实现热部署/视频处理

By 江心秋月

SpringBoot实现热部署

1. 增加maven依赖

1
2
3
4
5
<!-- SpringBoot自身提供了SpringBoot-DevTool来做热部署  -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>

2. 但是注意这个只是在项目未启动时才会自动build

“File”-> “Settings”-> “Build,Execution,Deplyment”-> “Compiler”,选中打勾 “Build project automatically”。

3. 快捷键 Ctrl+Shift+A 键入 Registry…

“compiler.automake.allow.when.app.running”。选中打勾

SpringBoot的远程调试

[root@acyou youfang]# java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 iblog-data.jar

启动的时候总是报错,错误信息如下:

Cannot determine embedded database driver class for database type NONE

在原先的项目中一切正常,换到这里就不行了。

后来经过慢慢摸索,才发现项目发布的时候application.properties文件不能发布上去,在pom.xml文件中配置:

<resource>
    <directory>src/main/resources</directory>
</resource>

这样才得以解决。