session和cookie的区别面试题Idea中springboot⼯程config⽬录下给配置⽂件添加智能提⽰
配置⽂件优先级
springboot⼯程默认配置⽂件是src/main/resources/application.properties,同时⽀持YAML⽂件,可以在相同位置⼿动创建l⽂件作为项⽬的配置⽂件,与properties⽂件相⽐,yml⽂件可读性更强。另外,springboot还⽀持在项⽬根⽬录下从config⽬录中加载application.properties和l。配置⽂件的加载顺序为config/application.properties >
l > resources/application.properties > l。相同优先级情况下,如果配置⽂件名称中带profile(application-{profile}.propertie),则优先加载带profile的配置⽂件。⾼优先级配置⽂件会覆盖低优先级配置⽂件中的同名称配置。properties文件用什么打开
html网页制作源代码迷你世界复制config与resources的区别
除了优先级之外,两者最⼤的区别是,项⽬打包时config⽬录下的配置⽂件不会被打到包中,⽽resources下的配置⽂件会和代码⼀块⼉打到包内。因此resources模式适合配置⽂件写完后不再变动的情况,config模式适合配置内容会随时调整的情况。当然两者也可以配合使⽤,resources配置⽂件中配置不想对外展⽰的内容,⽽config配置⽂件中则配置允许实施⼈员或客户修改的内容。
Idea中的config配置⽂件
正常情况下,Idea⼯具会⾃动识别springboot项⽬,并在开发⼈员编辑resources⽬录下的application⽂件时⽀持智能提⽰和tab补全。但是在编辑config配置⽂件时,默认没有这些功能。可以通过以下⽅式添加智能提⽰。如下图,在功能根⽬录下创建config⽬录和l配置⽂件,也可以是application.properties⽂件。
select语句结尾打开File - Project Structure-Modules,点击项⽬名称下的main/spring,可以看到右侧的Configuration Files只有默认的resources⽬录下的application.properties⽂件:
然后再点击main,点击Add Content Root
选择config⽬录,ok
再点击Resources使Idea将config识别为资源⽬录,点击ok或apply。
回到Idea项⽬界⾯,发现config⽬录及l都有了变化
此时打开l,随便输⼊⼀个字符,发现已经有了智能提⽰
此时再编辑resources/application.properties,发现默认配置⽂件的智能提⽰仍然是可⽤的
css3新增背景属性如果默认的配置⽂件智能提⽰⽆法使⽤了,可以在File - Project Structure-Modules中,项⽬的main/spring中重新添加配置⽂件
⽂件是否被Idea识别为springboot的配置⽂件,可以通过配置⽂件前⾯的图标判断。如果是绿⾊的树叶加六边形的开关标识,说明该⽂件已被识别为springboot的配置⽂件;或者⿏标放到⽂件图标上是否显⽰Spring boot
diversity怎么读的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论