SpringBoot-重头再来

2020-07-07  本文已影响0人  糖纸疯了

1、SpringBoot项目

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

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

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

先点击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>
上一篇下一篇

猜你喜欢

热点阅读