springboot的yml文件 每一行都添加注释为什么报错??报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

springboot的yml文件 每一行都添加注释为什么报错??报错

爱吃鱼的程序员 2020-06-06 16:25:23 299

类似上图这样,添加注释项目启动就报错。删除注释就可以正常启动项目

spring文件 springboot文件 yml文件 yml报错 springboot文件报错
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-06 16:25:37
                        <p>yml 简直就是个坑,用不可见的符合作为语言表达的一部分。用过一次就被恶心到不行了,这不是极简编程,这简直就是挖坑编程啊。一个空格和一个tab,我就想问问发明这个的人,你让不是电脑的人类怎么区分?</p>
    

    spring 居然力推这种玩意儿,我觉得,简直是科技树点歪的节奏。

                                回复 <a class="referer" target="_blank">@sxgkwei</a>  : 同时,编译正确和最终程序正确也是两个概念。程序写完了,能编译通过,但执行的业务结果却是错的。这种时候,必然要排查代码,那么花括号和空格哪个更清晰,明摆着的事儿。
                        
    
                                回复 <a class="referer" target="_blank">@CasparLi</a>  : 程序难看不难看,那是格式化问题。与程序语义表达本身依赖缩进是两个概念。语义表达本身依赖了缩进,就等于语言依赖了不可见字符来编程,这就是坑。一个空格符和一个花括号,对机器识别来说没区别,但对人来说,区别巨大。
                        
    
                            回复 <a class="referer" target="_blank">@sxgkwei</a>  : 补充一下缩进的问题. 通过缩进表示程序含义其实是有好处的. 首先, 机器识别规则简单.其次,通过强制要求缩进, 写完一个文件时就已经被良好的格式化了, 人读起来就很方便. 不用像json之类的还要自己再格式化一回.并且避免了xml之类冗繁的标签.
                        
    
                                回复 <a class="referer" target="_blank">@sxgkwei</a>  : 
    
    1. 不用缩进程序会很难看. 极简是建立在可读的基础上的.
    2. 没测试通过就提交代码不会被扣工资么? 而且用鼠标一划拉利用反色很容易找到tab. 许多的IDE也有标识不可见字符的功能.在这上面栽跟头说明团队没有统一的编码规范.

                              回复 <a class="referer" target="_blank">@CasparLi</a>  : 而且,程序代码是要能用来交流的。你说的都很对,我不能用tab,可一个不知道的人用了tab,然后把代码提交了,你一用,哦报错,然后你去他的代码中查这个错误。你的眼睛是怎么长的能看出这种错误?
      
      
                      <p>按道理不应该啊 , 你试试用空格代替tab  </p>
      
      
      
                      把中文注释删掉就行了 
      
      
                          。。。。。。这样算是解决问题么
      
      
                      cde前面加 - (-和空格),注意缩进 
      
      
                      数组的写法参见上楼上 
      
      
                      <p>编码格式的问题,GBK格式添加汉字会报错,utf-8没问题</p>
      
      
                      <p>把项目编码配置file encoding要么全部配置为utf-8,要么全部配置为gbk。</p>
      
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题