在正文的第一句加入“ PK创意闹新春,我正在参加「春节创意投稿大赛」,详情请看:春节创意投稿大赛”
前言
- 新年新气象;今天我们整点好玩的,平时springboot开发时后端程序员必不可少的技术栈了。还记得我们springboot启动的时候有个启动界面。
- 有没有想过哪个启动界面是怎么操作的。其实很简单。我们只要在resources文件夹下放置一个branner.text文件就可以了。在文件里放入的文本就是启动界面的文本。如下
效果
- 启动自己的项目后,赫然看到一个大大的标识。【新年快乐】。过年就得要有过年气象,这样每次在我启动项目时都能感觉到过年的气息。
. _________ _...._ _________ _...._ _..._ __.....__ __.....__
.'| \ |.' '-.\ |.' '-..-. .- .' '. .-'' '. _ _ .-. .-.-'' '.
< | \ .'```'. '\ .'```'. '\ \ / / . .-. ./ .-''"'-. `./\ \\ // \ \ / / .-''"'-. `. .-,.--.
| | __ \ | \ \ | \ \ \ / / | ' ' / /________\ `\\ //\\ // \ \ / / /________\ \ __ | .-. |
| | .'''-. .:--.'. | | | || | | |\ \ / / | | | | | \`// \'/ \ \ / /| |.:--.'. | | | |
| |/.'''. \/ | \ | | \ / . | \ / . \ \ / / | | | \ .-------------' \| |/ \ \ / / \ .-------------/ | \ || | | |
| / | |`" __ | | | |\`'-.-' .' | |\`'-.-' .' \ ` / | | | |\ '-.____...---. ' \ ` / \ '-.____...---`" __ | || | '-
| | | | .'.''| | | | '-....-'` | | '-....-'` \ / | | | | `. .' \ / `. .' .'.''| || |
| | | |/ / | |_ .' '. .' '. / / | | | | `''-...... -' / / `''-...... -' / / | || |
| '. | '\ \._,\ ''-----------' '-----------' |`-' / | | | | |`-' / \ \._,\ '|_|
'---' '---`--' `" '..' '--' '--' '..' `--' `"
___......----:'"":--....(\
.-':'"": : : : : : :.(1\.`-.
.'`. `. : : : : : : : : : : .';
:-`. : . : : `. : : :. : :`.`. a;
: ;-. `-.-._. : : : ::. .' `. `., = ;
:-:.` .-. _-., : : : ::,.'.-' ;-. ,'''"
.'.' ;`. .-' `-.: : : : :;.-'.-.' `-'
:. .'.'.-' .'`-.' -._;..:---'''"~;._.-;
:`--'.' : :' ;`-.; :.`.-'`.
`'"` : : ;`.; :=; `.-'`.
: '. : ; :-: `._-`.
`'"' `. `. `--' `._;
`'"'
|
_____ | _____ \ / /______ | | / /_ / | |
()____)+()____) ----- / | | -+-. /_.|_|/_. | |
()____)+()____) \ / /___ __|__ | | | | / | | / | |
()____)+()____) ----- | | | | |_| _|_|_ /_\`-'/_\ | |
()____)+()____) __|__ | | __|_|____ | | ___|___ | |
()____)+()____) /|\ | | | | / \ _/|\_ * *
/ | \
.;'
.:!|!'
:'
'!$&@@@@@@@@@&$%||%%'
:$&&&&&&$$&$$$&&&&$$$&&%!!'
.|&$$$$&&%%$$$$&&&&$$%%$&@&&@%`
;$$$$$$$%%%%%%$&$%$$%%%$&@@&$$&@&;
:$$%%%$$%%%%%$&$$%%%%%%%$&@&&$$$&&&&:
`|$%%%$$%%%$$$&$$$%%%%%%$$$&&$$%$&&$$&!.
'%%%%$&$%$$$$&$%%%$%%%%%$$$$$%%%%$$$$%$!.
`|$%%&&$$&&$&&%%%$$%%%%$$%$$%%%%%$&$$%$$;
;&$%&&$$$&&&$%%$$%%%%$$%$$%%%|%%$&&$$$&|` `;'
!&$&&$$$$$&&$%$$%%%%%$&$%%%%%$$&$$%%$$|` `' '|$&$&!
;&$&&&@@@&&&$$%$$%$&&$$$%%$%$&$%%%%%$; :|%$$%%%$$$$$@@@$%$'
.|&@@@&$$$&@@&$$&&$$&$%%%$$$%%%%%%$|` !@%%$$$$&$&$$$$$&@@|.
`%&%!:;;:;%$@@$$&&$$$$&&%%%%%%%$!. .!&@&&$%$%|$$$&$$%$@;
`;;;:```;%%%%%|%&&$$&&@&$$%$$$$&!. :&%|&$$$&&&$@&$&@@$%$|`
:!`.```'':;''!$&@@@@@&&&$$$&&&!. :$$$$||%$$%$$$@$%&%%@!
`;:``..::.''.`'!;.`:;!!!;:` ;$%$$$%$&@$$$$$$&%%&&;
`;!:`.';'.''`'`:: `|$$&&&@&|%$$&&@&$%!%@$:
.||'';;'`:::!;!|: '%$%%$$&@$%%|$@&$$$&@&%$&!
:|$$%%%%; '%$$&@@#@@$$$%$$$&&%|$$$%:
`;%&&: :$||$$$%$&$&$|&@&$$$&%'
'%&&$$%$&@; :$%%$$&&$$$%$%!$$$&$%$%%&&!.
'$@$$%%%%%%$@@; '|%%$$&$$%$&@@&%%$%|$$%'
`%@&$$%%%%%%%$&@&; !&%%$$$$&%|||%$&$&&&@&$|'
!@&&$%%%%%%%$&@@&$: '%$$$$$$%$$$||$%;'
!#@$$&&%!:|&@@$$&%` :&@&$$$&!
.|&$@@&%%%$|%&$%%&! .!&&&||&%`
:$&%%$%!;;;|$$%%$$: ;&$$$'
!&$%%$$&&@&$$%%$&|`
:$$$$%%%%%%%%%%%$$;
`%$$$%%%%%%%%%%$$$|`
.!&$$$%%%%%%%%%%$$$:
;$%%%%%%%%%%%%%%$&;
'%@&&$$%%%%%%%%%$;
'!$&@@@@@&!`
-
我们还可以根据图片的形状来生成我们想要的文本。这样装扮下来我们的spirngboot更加的新年气息了。
-
上面是我们开始通过xml形式配置的springmvc的配置。大概可以在里面可以看到配置了controller层的扫描路径、消息解码器、试图解析器等mvc中重要的角色。实际上mvc中还有过滤器和拦截器等操作。
过滤器&拦截器
- 过滤器和拦截器都是对方法的一个预处理。比如我们现在需要实现一个日志记录的功能,需要记录每个接口调用的信息及时间和状态。拦截器和过滤器都可以实现。
- 那么他们有什么不同呢?非要说区别还是有区别的
实现方式
- 过滤器的实现试讲过滤器类注册到过滤链上,然后由过滤链一条一条回调具体的过滤器。属于正常的Java调用,在设计模式上数据责任链模式,每种过滤器执行自己的业务然后决定是否放行!
- 但是拦截器是基于AOP方式实现的,在bean的动态代理中进行的拦截。