首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    真实经历 | Spring-boot中引入devtools热部署引发的问题

    年底一直在忙着赶项目,为了方便项目的本地开发调试,我给项目引入了spring-boot-devtools热部署,谁知引来了莫名奇妙的问题,代码中老是抛ClassCastException。...可检查代码却找任何问题。这真的是见鬼了,搞得很懵逼! ? 一,发生异常恶的代码 编译并已经测试好的代码突然就抛异常,真是见鬼,也找不出任何原因,代码逻辑没任何问题,下面是抛出的异常信息。 ?...roomPrice对象的属性封装类如下,真是找不到任何问题。 ?...二,异常原因与处理方法 检查了半天,没发现任何问题,懵逼的我只好问问边上的小兄弟,协助一起查找原因,结果是项目中引入spring-boot-devtools惹的祸。...你可以通过多种方式解决此问题: 1,在开发中运行应用程序时禁用缓存。

    1.9K40

    优雅解决 SpringBoot 工程中多环境下 application.properties 的维护问题

    , 接下来就引申出一个问题 如何维护多环境下的 application.properties 文件 方法一:在工程里维护多个环境的 application.properties ,部署的时候通过 spring.profiles.active...spring.profiles.active=pre 这样的方式来指定工程启动使用预发的 application-pre.properties 配置文件 以上这种方式虽然可以满足要求,但有一个比较棘手的问题...application.properties 文件 使用这种方式就解决了方法一的问题,只要在工程里维护多个环境下的 application.properties 文件(如下) ?...文件即可 问题初现:多环境下的 application.properties 如何维护 在上图我们可以看到,由于我们有多个预发及线上环境,不得不为这些环境分别指定一个 application.properties...,而且很容易出错, 之前就有发生过同事只在预发的 application.properties 加配置而忘记在线上加导致的线上部署失败的问题 如何解决 实际上预发和线上的配置大部分都是一样的,只有少部分是不一样的

    2.7K10

    从源头上解决SpringBoot读取application.properties文件配置中文乱码的问题

    1、场景描述 springboot项目中的配置文件application.properties中有些配置是中文,如: appName = 测试数据 启动后,通过@Value获取该值的时候,得到的结果是乱码...2、问题分析 application.properties 文件的编码格式使用默认的ISO-8859-1编码格式,使用utf-8读取的时候,会乱码。...其实这样,是把文件进行了转码操作,只有idea可以将该编码识别位中文,采用其他编辑器打开application.properties,得到的是我们看不懂的以"/u/"开头的unicode编码。...2)根本上解决问题,将application.properties的内容转换成application.yml文件,虽然当前项目属性配置需要重新编辑,如: spring.thymeleaf.cache=false...更改为: spring: thymeleaf: cache: false mode: LEGACYHTML5 但是无论从可读性、编码一致性考虑,均是最佳选择,从根本上解决了问题

    16710

    经验分享:如何快速定位问题(BUG)

    能复现的问题,那就一定能修复(修复成本有高低,这个不在本文讨论范围之内哦),实在是找不到 Bug 代码,我可以一行一行的调试嘛!所以,遇到问题不用慌,淡定淡定。 那如果问题不能复现呢?怎么办?...问题不能复现,程序没有报错,那只能麻烦测试大佬再多测试一下,看看能不能复现吧。 快速定位 经过上一步骤,我们已经可以让 Bug 复现了,那接下来要做的就是快速定位。快速定位?定位什么呢?...下面我们就来讲一下如何来快速定位 Bug 代码。 举栗子: 案例 2:小程序商品会员价显示不正确。 经过我们之前一顿猛如虎的操作,终于定位到了问题。...这个时候,你应该尝试去 debug 代码,通过运行时 debug,分析数据,来发现问题。 如何避免 借用测试大佬的一句话:"没 bug 是不可能的,这辈子都不可能没 bug 的"。...而我们要做的,一是要尽可能的减少 Bug,避免问题重复出现;二是要遇到问题,快速修复。千万不要害怕 Bug,更不要担心出 Bug 就不敢写代码。

    5K30

    1. spring-boot框架初始

    spring-boot是spring系列下的致力于帮助开发者快速方便搭建项目的工具,并且便于运行部署,特别适用于微服务架构搭建。...本来想从零开始,但是发现简书已有很多文章,在这里就不赘述了,查看spring-boot专题了解更多内容。...首先说一下使用spring-boot开始项目的一些注意事项(针对新手): 为了方便,请抛弃配置XML,真的很冗杂 全面支持annotation注解和java config 用spring-boot提供的一系列...starter开始你的项目 spring-boot只是帮你更好的开始一个项目,而不是一个应用框架 请使用IDEA开发 为了不与其他文章过于相似,此系列文章一律采用gradle作为构建工具,gradle...; } } boot几乎所有配置都在application.properties里,新建src/main/resources/application.properties,修改端口号server.port

    36130

    10-SpringBoot配置-项目外部配置加载顺序

    3.外部不带profile的properties文件 classpath:/config/application.properties classpath:/application.properties...在官网查看外部配置的文档 https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html...不过这又带来了一个问题,那就是如果需要传递的参数很多,一个个在命令行传参的话,那还是很麻烦的。 那么有没有一种通过外部配置文件来管理的方式呢?这个是有的。 2....指定外部配置文件位置的启动方式 https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.files...问题:而在之前只要是 config 目录下的配置文件优先级都会比较高,那么这个外部文件是否也是这样的呢?

    89720
    领券