新年快到了,给自己项目换个新年启动界面

855 阅读2分钟

在正文的第一句加入“ PK创意闹新春,我正在参加「春节创意投稿大赛」,详情请看:春节创意投稿大赛

前言

  • 新年新气象;今天我们整点好玩的,平时springboot开发时后端程序员必不可少的技术栈了。还记得我们springboot启动的时候有个启动界面。
  • 有没有想过哪个启动界面是怎么操作的。其实很简单。我们只要在resources文件夹下放置一个branner.text文件就可以了。在文件里放入的文本就是启动界面的文本。如下

效果

image-20220105165323196.png

  • 启动自己的项目后,赫然看到一个大大的标识。【新年快乐】。过年就得要有过年气象,这样每次在我启动项目时都能感觉到过年的气息。
                                                                                                                                                                                              
                                                                                                                                                                                              
   .                 _________   _...._   _________   _...._                               _..._        __.....__                                              __.....__                      
 .'|                 \        |.'      '-.\        |.'      '-..-.          .-           .'     '.  .-''         '.        _     _          .-.          .-.-''         '.                    
<  |                  \        .'```'.    '\        .'```'.    '\ \        / /          .   .-.   ./     .-''"'-.  `./\    \\   //           \ \        / /     .-''"'-.  `.         .-,.--.  
 | |            __     \      |       \     \      |       \     \ \      / /           |  '   '  /     /________\   `\\  //\\ //             \ \      / /     /________\   \   __   |  .-. | 
 | | .'''-.  .:--.'.    |     |        |    ||     |        |    |\ \    / /            |  |   |  |                  | \`//  \'/               \ \    / /|                  |.:--.'. | |  | | 
 | |/.'''. \/ |   \ |   |      \      /    . |      \      /    .  \ \  / /             |  |   |  \    .-------------'  \|   |/                 \ \  / / \    .-------------/ |   \ || |  | | 
 |  /    | |`" __ | |   |     |\`'-.-'   .'  |     |\`'-.-'   .'    \ `  /              |  |   |  |\    '-.____...---.   '                       \ `  /   \    '-.____...---`" __ | || |  '-  
 | |     | | .'.''| |   |     | '-....-'`    |     | '-....-'`       \  /               |  |   |  | `.             .'                             \  /     `.             .' .'.''| || |      
 | |     | |/ /   | |_ .'     '.            .'     '.                / /                |  |   |  |   `''-...... -'                               / /        `''-...... -'  / /   | || |      
 | '.    | '\ \._,\ ''-----------'        '-----------'          |`-' /                 |  |   |  |                                           |`-' /                        \ \._,\ '|_|      
 '---'   '---`--'  `"                                             '..'                  '--'   '--'                                            '..'                          `--'  `"         
                           ___......----:'"":--....(\
                    .-':'"":   :  :  :   :  :  :.(1\.`-.
                  .'`.  `.  :  :  :   :   : : : : : :  .';
                 :-`. :   .  : :  `.  :   : :.   : :`.`. a;
                 : ;-. `-.-._.  :  :   :  ::. .' `. `., =  ;
                 :-:.` .-. _-.,  :  :  : ::,.'.-' ;-. ,'''"
               .'.' ;`. .-' `-.:  :  : : :;.-'.-.'   `-'
        :.   .'.'.-' .'`-.' -._;..:---'''"~;._.-;
        :`--'.'  : :'     ;`-.;            :.`.-'`.
         `'"`    : :      ;`.;             :=; `.-'`.
                 : '.    :  ;              :-:   `._-`.
                  `'"'    `. `.            `--'     `._;
                            `'"'
         |
   _____ | _____        \     /   /______    |  |     / /_  /    | |
  ()____)+()____)     -----  /       |       | -+-.  /_.|_|/_.   | |
  ()____)+()____)      \ /  /___   __|__   | |  | |   / | | /    | |
  ()____)+()____)     ----- | |    | |     |_| _|_|_ /_\`-'/_\   | |
  ()____)+()____)     __|__ | |  __|_|____   |  |     ___|___    | |
  ()____)+()____)      /|\  | |      |       | / \     _/|\_     * *
       / | \
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                   .;'                                                     
                                            .:!|!'                                                         
                                          :'                                                               
                       '!$&@@@@@@@@@&$%||%%'                                                               
                   :$&&&&&&$$&$$$&&&&$$$&&%!!'                                                             
                .|&$$$$&&%%$$$$&&&&$$%%$&@&&@%`                                                            
               ;$$$$$$$%%%%%%$&$%$$%%%$&@@&$$&@&;                                                          
              :$$%%%$$%%%%%$&$$%%%%%%%$&@&&$$$&&&&:                                                        
             `|$%%%$$%%%$$$&$$$%%%%%%$$$&&$$%$&&$$&!.                                                      
             '%%%%$&$%$$$$&$%%%$%%%%%$$$$$%%%%$$$$%$!.                                                     
             `|$%%&&$$&&$&&%%%$$%%%%$$%$$%%%%%$&$$%$$;                                                     
              ;&$%&&$$$&&&$%%$$%%%%$$%$$%%%|%%$&&$$$&|`                   `;'                              
               !&$&&$$$$$&&$%$$%%%%%$&$%%%%%$$&$$%%$$|`                     `'  '|$&$&!                    
                ;&$&&&@@@&&&$$%$$%$&&$$$%%$%$&$%%%%%$;             :|%$$%%%$$$$$@@@$%$'                    
                 .|&@@@&$$$&@@&$$&&$$&$%%%$$$%%%%%%$|`            !@%%$$$$&$&$$$$$&@@|.                    
                   `%&%!:;;:;%$@@$$&&$$$$&&%%%%%%%$!.            .!&@&&$%$%|$$$&$$%$@;                     
                 `;;;:```;%%%%%|%&&$$&&@&$$%$$$$&!.             :&%|&$$$&&&$@&$&@@$%$|`                    
                :!`.```'':;''!$&@@@@@&&&$$$&&&!.                :$$$$||%$$%$$$@$%&%%@!                     
               `;:``..::.''.`'!;.`:;!!!;:`                       ;$%$$$%$&@$$$$$$&%%&&;                    
               `;!:`.';'.''`'`::                                `|$$&&&@&|%$$&&@&$%!%@$:                   
                .||'';;'`:::!;!|:                               '%$%%$$&@$%%|$@&$$$&@&%$&!                 
                    :|$$%%%%;                                   '%$$&@@#@@$$$%$$$&&%|$$$%:                 
                                             `;%&&:              :$||$$$%$&$&$|&@&$$$&%'                   
                                        '%&&$$%$&@;              :$%%$$&&$$$%$%!$$$&$%$%%&&!.              
                                    '$@$$%%%%%%$@@;                  '|%%$$&$$%$&@@&%%$%|$$%'              
                                 `%@&$$%%%%%%%$&@&;                !&%%$$$$&%|||%$&$&&&@&$|'               
                                !@&&$%%%%%%%$&@@&$:                '%$$$$$$%$$$||$%;'                      
                                !#@$$&&%!:|&@@$$&%`                   :&@&$$$&!                            
                               .|&$@@&%%%$|%&$%%&!                  .!&&&||&%`                             
                               :$&%%$%!;;;|$$%%$$:                    ;&$$$'                               
                               !&$%%$$&&@&$$%%$&|`                                                         
                              :$$$$%%%%%%%%%%%$$;                                                          
                             `%$$$%%%%%%%%%%$$$|`                                                          
                            .!&$$$%%%%%%%%%%$$$:                                                           
                            ;$%%%%%%%%%%%%%%$&;                                                            
                            '%@&&$$%%%%%%%%%$;                                                             
                                 '!$&@@@@@&!`                                                              
 
  • 我们还可以根据图片的形状来生成我们想要的文本。这样装扮下来我们的spirngboot更加的新年气息了。

  • 上面是我们开始通过xml形式配置的springmvc的配置。大概可以在里面可以看到配置了controller层的扫描路径、消息解码器、试图解析器等mvc中重要的角色。实际上mvc中还有过滤器和拦截器等操作。

过滤器&拦截器

  • 过滤器和拦截器都是对方法的一个预处理。比如我们现在需要实现一个日志记录的功能,需要记录每个接口调用的信息及时间和状态。拦截器和过滤器都可以实现。
  • 那么他们有什么不同呢?非要说区别还是有区别的

实现方式

  • 过滤器的实现试讲过滤器类注册到过滤链上,然后由过滤链一条一条回调具体的过滤器。属于正常的Java调用,在设计模式上数据责任链模式,每种过滤器执行自己的业务然后决定是否放行!
  • 但是拦截器是基于AOP方式实现的,在bean的动态代理中进行的拦截。