1、代码//文档注释(java特有)://格式:/***///作用:可以生成说明文档//注意:生成说明文档的类必须被public修饰/**@author猫的树@version1.0*/publicclassMaoDeShu{publicstaticvoidmain(String[]args){}}2、生成页面注解步骤解释:1、windows打开命令行界面2、然后进入到存放代码的文件夹3、执行:ja
分类:
编程语言 时间:
2020-09-17 18:38:51
阅读次数:
29
前言Log4j2是Log4j的进化版本,并提供了许多Logback可用的改进,同时解决了Logback体系结构中的一些固有问题。而且日志处理中我们会用到kafka作为日志管道。而kafka客户端依赖与Logback的兼容不是很完美,你可以选择排除依赖冲突或者使用Log4j2。排除Logback依赖SpringBoot2.x默认使用Logback日志框架,要使用Log4j2必须先排除Logback。
分类:
编程语言 时间:
2020-09-17 15:59:50
阅读次数:
29
1.前言我们经常会有根据条件来加载不同的接口。比如你查询目录下文件列表,Windows下你会用CMD的dir命令,而Linux下你会使用ls命令。熟悉SpringBoot自动配置的也知道SpringBoot能根据不同的实际情况启用不同的配置。这就是@Conditional注解在发挥作用。该注解指定了在什么条件下创建Bean进行配置。2.@Conditional注解SpringBoot包含多个@Co
分类:
编程语言 时间:
2020-09-17 13:53:34
阅读次数:
29
简单的说,就是当Spring容器扫描到某个接口的多个 bean 时,如果某个bean上加了@Primary 注解 ,则这个bean会被优先选用,如下面的例子: @Component public class FooService { private FooRepository fooReposito ...
分类:
编程语言 时间:
2020-09-17 12:09:14
阅读次数:
29
1.前言统一的异常处理对于应用的重要性不言而喻。今天我们来介绍一下Spring如何来进行统一的Rest异常处理。同时我们也会简单比较一下它们之间的优劣。2.@Controller结合@ExceptionHandler在控制器中声明一个方法然后用@ExceptionHandler注解标记即可:@Controller@RequestMapping("/test")publicclassTestCont
分类:
编程语言 时间:
2020-09-16 12:41:29
阅读次数:
55
auto-logauto-log是一款为java设计的自动日志监控框架。创作目的经常会写一些工具,有时候手动加一些日志很麻烦,引入spring又过于大材小用。所以希望从从简到繁实现一个工具,便于平时使用。特性基于注解+字节码,配置灵活自动适配常见的日志框架支持编程式的调用支持注解式,完美整合spring支持整合spring-boot支持慢日志阈值指定,耗时,入参,出参,异常信息等常见属性指定变更日
分类:
编程语言 时间:
2020-09-16 12:40:37
阅读次数:
43
1.本章目标: 基本的Annotation 自定义的Annotation 为注解添加属性 元注解 会提取注解信息 2.基本的Annotation 使用 Annotation 时要在其前面增加 @ 符号, 并把该 Annotation 当成一个修饰符使用. 用于修饰它支持的程序元素 三个基本的 Ann ...
分类:
其他好文 时间:
2020-09-16 12:13:47
阅读次数:
34
1.前言欢迎阅读SpringSecurity实战干货[1]系列文章。在上一篇基于配置的接口角色访问控制[2]我们讲解了如何通过javaConfig的方式配置接口的角色访问控制。其实还有一种更加灵活的配置方式基于注解。今天我们就来探讨一下。DEMO获取方式在文末。2.SpringSecurity方法安全SpringSecurity基于注解的安全认证是通过在相关的方法上进行安全注解标记来实现的。2.1
分类:
编程语言 时间:
2020-09-15 21:18:19
阅读次数:
40
SpringMVC注解的方式@Controller@RequestMapping@SessionAttributes案例实操@Controller控制器定义在spring3.0中,通过@controller标注即可将class定义为一个controller类。为使springMVC能找到定义为controller的bean,需要在servlet-context配置文件中增加如下定义:<con
分类:
编程语言 时间:
2020-09-14 19:19:51
阅读次数:
55