记一次创建springcloud项目(引入lombok和swagger)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次创建springcloud项目(引入lombok和swagger)相关的知识,希望对你有一定的参考价值。

参考技术A 1.为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的pom文件中,我们会看到dependencyManagement元素。通过它元素来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagement元素中指定的版本号。

2.相对于dependencyManagement,如果在父pom文件中中通过dependencies引入jar,将默认被所有的子模块继承。子模块如果希望有自己个性化的内容,可以在子模块中对于其中的某个属性进重新定义。

3.dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显式的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。dependencies即使在子模块中不写该依赖项,那么子模块仍然会从父项目中继承该依赖项(全部继承)。在实际的项目开发中,推荐在父pom中使用dependencyManagement对项目中使用到的依赖包进行统一的管理。

效果图:

记一次VueCLi生成项目中引入全局Scss文件的踩坑记录

参考技术A 在前端开发项目中, sass 是一个很好的编写样式的预处理工具,但是集成到 VueCli 中以后坑还是很多的。如果想要在项目入口文件 main.js 中引入,然后可以全局使用,会报各种各样的错。下面就记录一下自己的踩坑经历吧。

但是,报错了!!! element-ui 也抛出警告!

好吧,那怎么办?只能翻 VueCli 官方文档了~~~

good! 文档有介绍耶!✌

so, 配置一下咯!

在 vue.config.js 文件中增加如下配置:

这下应该可以了吧!!!'

But, 又报新的错了!

WTF!!!😡😡😡

咦~~~~报错提示配置不对 ❓

不会呀,文档不写着吗?可是就是报错了!!! 😔

Google一下吧....

好像有人遇到!把配置改成 additionalData 改成 prependData ❓

我去!居然可以了!这是什么鬼?官方文档没更新❓

but, element-ui 的警告还在,强迫症!不能忍啊!!!😢

继续Google......

咦,有人说是 sass 版本问题!改到固定版本!

丢! 真的可以了!广发😂😘

最爱这个清爽的界面了!唉😘❤🌹💋

but一脸懵逼~~~😢

=============================================分割线==============================================
后续来了~~~~

多读了即便官方文档,发现是自己看漏了,文档有写 sass-loader v8 中,这个选项名是 prependData ,是我自己看漏了!

但是 sass 版本问题,还是要改到固定版本的哟!!!

逃了~~~~🤣😜

以上是关于记一次创建springcloud项目(引入lombok和swagger)的主要内容,如果未能解决你的问题,请参考以下文章

记一次VueCLi生成项目中引入全局Scss文件的踩坑记录

记一次springcloud并发优化

springcloud 请求超时,记一次bug

springcloud3.记一次网关优化

记一次jar包冲突

记一次学习SpringBoot RequestBodyAdvice ResponseBodyAdvice RestControllerAdvice