読者です 読者をやめる 読者になる 読者になる

SHIBUYA 3%

(元在宅が)渋谷で働くエンジニアの備忘録的memo & 雑記 - ココロはいつもSHIBUYAに在り

SpringBootの起動時のAsciiアートを変更するメモ

java springboot spring

f:id:fukurou31:20160417013037p:plain

公式ドキュメント参照
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-spring-application.html

ソースは以下を参照
org.springframework.boot.ansi (Spring Boot Docs 1.3.3.RELEASE API)

Asciiアートは以下サイトで生成
Text to ASCII Art Generator (TAAG)

banner.txtをクラスパス上に設置

f:id:fukurou31:20160417013636p:plain

banner.txt

${AnsiColor.BRIGHT_BLUE}███████${AnsiColor.WHITE}╗██████╗ ██████╗ ██╗███╗   ██╗ ██████╗     ██████╗  ██████╗  ██████╗ ${AnsiColor.MAGENTA}████████${AnsiColor.WHITE}╗
${AnsiColor.BRIGHT_BLUE}██${AnsiColor.WHITE}╔════╝██╔══██╗██╔══██╗██║████╗  ██║██╔════╝     ██╔══██╗██╔═══██╗██╔═══██╗╚══${AnsiColor.MAGENTA}██${AnsiColor.WHITE}╔══╝
${AnsiColor.BRIGHT_BLUE}███████${AnsiColor.WHITE}╗██████╔╝██████╔╝██║██╔██╗ ██║██║  ███╗    ██████╔╝██║   ██║██║   ██║   ${AnsiColor.MAGENTA}██${AnsiColor.WHITE}║
╚════${AnsiColor.BRIGHT_BLUE}██${AnsiColor.WHITE}║██╔═══╝ ██╔══██╗██║██║╚██╗██║██║   ██║    ██╔══██╗██║   ██║██║   ██║   ${AnsiColor.MAGENTA}██${AnsiColor.WHITE}║
${AnsiColor.BRIGHT_BLUE}███████${AnsiColor.WHITE}║██║     ██║  ██║██║██║ ╚████║╚██████╔╝    ██████╔╝╚██████╔╝╚██████╔╝   ${AnsiColor.MAGENTA}██${AnsiColor.WHITE}║
╚══════╝╚═╝     ╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝ ╚═════╝     ╚═════╝  ╚═════╝  ╚═════╝    ╚═╝   ${spring-boot.version}

Sの文字にAnsiColor.BRIGHT_BLUEを、
Tの文字にAnsiColor.MAGENTAを指定しています。