美文网首页
SpringBoot-重头再来

SpringBoot-重头再来

作者: 糖纸疯了 | 来源:发表于2020-07-07 00:41 被阅读0次

1、SpringBoot项目

  • 创建一个最简单的SpringBoot项目
  • 配置监控:actuator->SpringBoot-Admin【从接口展示->页面管理】

可以用一个Server接收其他Client的监控,参考网址:https://www.jianshu.com/p/77df6edca13c

  • 配置lombok

lombok标注解释:
https://www.cnblogs.com/zhangyinhua/p/8623018.html

  • @NonNull : 让你不在担忧并且爱上NullPointerException
  • @CleanUp : 自动资源管理:不用再在finally中添加资源的close方法
  • @Setter/@Getter : 自动生成set和get方法
  • @ToString : 自动生成toString方法
  • @EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现
  • @NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor自动生成构造方法
  • @Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法
  • @Value : 用于注解final类
  • @Builder : 产生复杂的构建器api类
  • @SneakyThrows : 异常处理(谨慎使用)
  • @Synchronized : 同步方法安全的转化
  • @Getter(lazy=true) :
  • @Log : 支持各种logger对象,使用时用对应的注解,如:@Log4j
  • 配置swagger-API管理

因为SpringBoot集成Swagger2遇到异常:请求不到swagger-ui.html的问,这个错误,是因为静态资源路径映射问题导致。
解决方案:https://blog.csdn.net/lovequanquqn/article/details/90705721

  • 生成接口文档【swagger-asciidoc插件】【swagger-html插件】

先点击swagger2markup,再点击asciidoctor:process-asciidoc

        <plugins>
            <!--添加swagger-asciidoc插件-->
            <plugin>
                <groupId>io.github.swagger2markup</groupId>
                <artifactId>swagger2markup-maven-plugin</artifactId>
                <version>1.3.1</version>
                <configuration>
                    <swaggerInput>http://localhost:8099/v2/api-docs</swaggerInput><!---swagger-api-json路径-->
                    <outputDir>src/docs/asciidoc/generated</outputDir><!---生成路径-->
                    <config>
                        <swagger2markup.markupLanguage>ASCIIDOC</swagger2markup.markupLanguage><!--生成格式-->
                    </config>
                </configuration>
            </plugin>
            <!--添加swagger-html插件-->
            <plugin>
                <groupId>org.asciidoctor</groupId>
                <artifactId>asciidoctor-maven-plugin</artifactId>
                <version>1.5.6</version>
                <configuration>
                    <!--asciidoc文件目录-->
                    <sourceDirectory>src/docs/asciidoc/generated</sourceDirectory>
                    <!---生成html的路径-->
                    <outputDirectory>src/docs/asciidoc/html</outputDirectory>
                    <backend>html</backend>
                    <sourceHighlighter>coderay</sourceHighlighter>
                    <attributes>
                        <!--导航栏在左-->
                        <toc>left</toc>
                        <!--显示层级数-->
                        <!--<toclevels>3</toclevels>-->
                        <!--自动打数字序号-->
                        <sectnums>true</sectnums>
                    </attributes>
                </configuration>
            </plugin>
        </plugins>

相关文章

  • SpringBoot-重头再来

    1、SpringBoot项目 创建一个最简单的SpringBoot项目 配置监控:actuator->Spring...

  • 重头再来

    我希望 你能见识到令你惊奇的事物 我希望 你能体验未曾体验过的情感 我希望 你能遇见一些想法不同的人 我希望 你为...

  • 重头再来

    我自认为自己是一个爱好写作的人。大学在北京的三年里,除了几个知心的好朋友,我都是以写博客的形式来输出自己的情感。当...

  • 重头再来

    经过这段时间,想通了很多事,其实针对感情这件事,不管是否有好感都应该说开来,一旦谁都不说,误会越来越深,反而会把当...

  • 重头再来

    相信自己,心态积极,脸皮要厚,多想自己以往好的方面

  • 重头再来

    好久没有发了,突然想起来了,看到以前画的,虽然很幼稚,但是挺好的,我居然可以画的那么好看,哈哈,生活还在继...

  • 重头再来

    亲爱的儿子: 爸爸妈妈理解你! 二中离你理想的高中,确实有差距。但读二中也并非一无是处,起点低,压力小,可以帮助你...

  • 重头再来

  • 重头再来

    失败并不可怕, 可怕的是失败后失去重头再来的勇气。 ——本篇为小说《那个她与我们》试写一篇...

  • 重头再来

    想了很久,最终还是注册了这个账号,想说一些之前不敢说的话,分享一些之前羞于表达的故事。阴冷的四月已经过去,...

网友评论

      本文标题:SpringBoot-重头再来

      本文链接:https://www.haomeiwen.com/subject/mcgnqktx.html