SpringBoot热部署
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
静态文件不会被热部署,类的改动可以热部署。
application.properties默认热部署,如果不想热部署,可以在applicatgion.properties里添加
spring.devtools.restart.exclude=application.properties
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools-restart-exclude
重启电脑
application.yml示例
server:空格
port:空格8090
session-timeout:空格30
tomcat.max-threads:空格0
tomcat.uri-encoding:空格UTF-8
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#common-application-properties
test.name=a test.domain=b test.name1=e name1=c domain1=d
配置文件加载1 如果使用PropertySource注解,那么属性中一定要加@Value。并且在使用时一定要通过注入的形式初始化。
@Component @PropertySource("classpath:application.properties") public class ServerSetting { @Value("${test.name}") private String name; @Value("${test.domain}") private String domain; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDomain() { return domain; } public void setDomain(String domain) { this.domain = domain; } }
@Autowired ServerSetting ss ; @GetMapping(value = "/a/a") public Object getTest1() { return ss; }
{"name1":"c","domain1":null}
配置文件加载2 也可以使用@ConfigurationProperties注解自动进行属性赋值。属性中不需要添加@Value,但是要保证属性名和配置文件中的key的名字相同,前缀可以统一在注解中声名。如果属性名和配置文件中的key的名字相同,属性上的@Value不起作用。如果属性名和配置文件中的key的名字不相同,以属性上@Value内容为准,但是ConfigurationProperties里定义前缀不起作用。
@Component @ConfigurationProperties(prefix = "test") public class ServerSettingAuto { private String name; private String domain; @Value("${name1}") private String url; public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDomain() { return domain; } public void setDomain(String domain) { this.domain = domain; } }
@Autowired ServerSettingAuto ssAuto ; @GetMapping(value = "/a/b") public Object getTest() { return ssAuto; }
{"name":"a","domain":"b","url":"c"}
@SpringBootApplication对应的启动类放在src的根目录下,@SpringBootApplication里面的@ComponentScan扫描当前目录和其子目录,这样就可以扫描所有类。
相关推荐
SpringBoot-JPA-博客环境◦ Spring Starter Project‣ Spring Boot DevTool‣ Lombok‣ Spring Data JPA‣ MySQL Driver‣ Spring Security‣ SpringWeb◦ 추가 Dependecies‣ <!-- 시큐리티 태그 라이브러리 --&...
SpringBoot 实现 DevTools 热部署过程解析 SpringBoot 是一个流行的 Java 框架,为了提高开发效率...通过添加 DevTools 依赖项和配置热部署插件,可以实现热部署过程解析,并且可以根据需要排除某些文件不进行热部署。
在开发过程中,热部署是一项非常实用的功能,它可以显著提高开发效率,避免因频繁重启应用而浪费时间。Spring Boot 提供了一种...在实际开发中,根据项目需求和个人习惯调整热部署配置,将有助于创造更好的开发体验。
vue性能检查工具, ubuntu系统下的手动编译版本,适用于离线安装. 安装方法: 1. 解压本文件 2. 打开chrome, 进入extension 页面, 选择 unpack 安装方式, 选择解压的文件夹中的shells目录下的chrome文件夹
在压缩包文件"vue-perf-devtool-master"中,包含了VuePerformanceDevtool的源代码和安装指南。开发者可以通过阅读源代码来了解其工作原理,甚至根据自己的需求对其进行定制。这对于深入学习Vue.js和前端性能优化技巧...
| 在线试用/文件| 版本日志| 吉蒂 1.快速使用 1.1 npm参考 npm i disable-devtool import disableDevtool from 'disable-devtool' ; disableDevtool ( ) ; 1.2脚本属性配置 < script disable-devtool-auto src...
- **服务热更新**:开发过程中,代码更改会自动刷新浏览器并应用更改,无需手动刷新页面。 - **插件系统**:可以方便地添加和配置各种开发和构建插件,如PWA支持、单元测试等。 4. **JavaScript** 和 **前端开发*...
这个包从开始到最后出来...发来上主要是让大家在配置时少走一些弯路,多一些精力在开发上。编译的环境window10 yarn,cnpm,npm都是最新的包,当然vue-devtools5.3.3是2020.03.01下载的,估计3个月内,应该是最新的吧。
vue-devtool(已配置)
weex-devtool, 带有 Chrome devtool的weex调试器工具 weex-devtoolWeex Devtools 是一组Weex调试工具。 weex-devtool作为调试服务器,与安卓和 iOS协作,帮助用户检查和调试weex源代码和项目:支持android和 ios ;...
这是一个打包出的chrome vue-devtool 调试扩展攻具版本 4.150
这通常包括`manifest.json`(扩展的配置文件)、JavaScript源代码、CSS样式和其他资源文件。在Chrome的设置中,可以通过以下步骤加载解压缩的扩展程序: 1. 打开Chrome浏览器,进入`chrome://extensions/`页面。 2....
1、解压zip文件夹 2、浏览器打开chrome://extensions 3、选择左上角“加载已解压的扩展程序” 4、选择第一步解压后的文件夹。 项目中 1、添加依赖 npm install --save redux-devtools-extension 2、store 文件中...
Cocos Creator Devtool-crx插件是一款专为Cocos Creator开发者设计的Chrome浏览器扩展程序,旨在提供便捷的游戏调试工具,帮助开发者深入理解并优化游戏内部的节点结构和属性。这款插件尤其适用于那些使用Cocos ...
在SpringBoot项目开发中,devtools是Spring官方提供的热部署工具,它可以实现项目运行时类文件的自动重载,从而提高开发效率。然而,在实际应用中,使用devtools可能会遇到类型转换异常(ClassCastException)的问题...
Cocos Creator开发工具Cocos Creator Devtool是Google Chrome Devtools的扩展。 它允许您检查网页中的Cocos Creator游戏场景。 您可以从Chrome Webstore安装 。变更日志1.0.6 自动更新节点属性添加/删除节点时自动...
10. **实验性功能**:Vue Devtool的高级设置中,还有一些实验性的功能,如Vue 3的兼容性支持,供开发者尝试和反馈新特性。 总的来说,Vue Devtool 5.1.1是一个强大的辅助工具,它极大地提升了Vue.js开发者的工作...
1. 首先,下载 "chrome-vue-devtool.zip" 文件,并将其解压缩。解压后,你会得到一个包含Vue Devtools扩展文件的目录。 2. 打开谷歌Chrome浏览器,进入设置页面(点击右上角的三个垂直点,然后选择“更多工具”> ...
使用php语言的波长主网(tron)开发工具包生成钱包地址钱包余额trc20智能合约转帐0费用转帐零费用转帐波长开发包# PHP-Tron-develop### create address> $ ...
安装Vue Devtools的方法通常是通过浏览器扩展商店下载CRX文件,如你提供的`vue-devtool.crx`,然后手动拖放到浏览器的扩展管理界面进行安装。对于Chrome,你需要在设置中开启“开发者模式”,然后将CRX文件拖入扩展...