Spring Boot - Korištenje natpisa za pokretanje u boji

1. Uvod

Jedna od dražih karakteristika Spring Boota je natpis za pokretanje. Tijekom godina Spring Boot se razvio kako bi podržao razne vrste natpisa. Na primjer, podrška za boju teksta i pozadine dodana je za natpise u Spring Boot 1.3.

U ovom ćemo brzom vodiču pogledati podršku za natpis u boji Spring Boota i kako ga koristiti.

2. Promjena boje pozadine

Da biste dodali boju pozadine na natpis Spring Boot, jednostavno moramo prefiksati retke natpis.txt sa željenom šifrom boje, koristeći AnsiBackground razred.

Na primjer, stvorimo a natpis.txt datoteku kako bi cijela pozadina postala crvena:

$ {AnsiBackground.RED} ___ _ _ _ / __ | ___ | | (_) __ | | \ __ \ / _ \ | | | | / _` | | ___ / \ ___ / | _ | | _ | \ __, _ | $ {AnsiBackground.DEFAULT}

Zapravo, u jednom natpisu možemo koristiti onoliko boja koliko želimo.

Na primjer, mogli bismo postaviti svaki redak u svoju boju pozadine. Svakom retku jednostavno dodajemo željenu boju:

$ {AnsiBackground.RED} ____ _ __ $ {AnsiBackground.BLUE} / __ \ ____ _ (_) ____ / / _ ____ _ __ $ {AnsiBackground.ŽUTI} / / _ / / / __ `/ / / / __ \ / __ \ / __ \ | | / | / / $ {AnsiBackground.GREEN} / _, _ / / / _ / / / / / / / / _ / // / _ / / | | / | / / $ {AnsiBackground.MAGENTA} / _ / | _ | \ __, _ / / _ / / _ / / _ / /_.___/ \ ____ / | __ / | __ / $ {AnsiBackground.DEFAULT} 

Važno je zapamtiti da će sve naše zapisnike aplikacija koristiti zadnja boja pozadine navedena u natpis.txt. Stoga je to najbolja praksa uvijek završi natpis.txt datoteka sa zadanom bojom.

3. Promjena boje teksta

Da bismo promijenili boju teksta, možemo koristiti AnsiColor razred. Baš kao i AnsiBackground razreda ima unaprijed definirane konstante boja koje možemo birati.

Svakoj skupini znakova jednostavno dodavamo željenu boju:

$ {AnsiColor.RED} .------. $ {AnsiColor.BLACK} .------. $ {AnsiColor.RED} | A .--. | $ {AnsiColor.BLACK} | K .--. | $ {AnsiColor.RED} | (\ /) | $ {AnsiColor.BLACK} | (\ /) | $ {AnsiColor.RED} | : \ /: | $ {AnsiColor.BLACK} | : \ /: | $ {AnsiColor.RED} | '-' A | $ {AnsiColor.BLACK} | '-' K | $ {AnsiColor.RED} `------ '$ {AnsiColor.BLACK}` ------' $ {AnsiColor.DEFAULT}

Kao i kod boje pozadine, važno je da zadnji redak natpisa uvijek resetira boju na zadane.

4. ANSI 8-bitna boja

Jedna od novih značajki Spring Boota 2.2 je podrška za ANSI 8-bitne boje. Umjesto da se ograničite na nekoliko unaprijed definiranih boja, možemo odrediti boje teksta i pozadine koristeći cijeli raspon od 256 boja.

Za korištenje novih boja, obje AnsiColor i AnsiBackground svojstva sada prihvaćaju numeričku vrijednost umjesto naziva boje:

$ {AnsiColor.1} $ {AnsiBackground.233} ______ __________ .___ ___________ $ {AnsiBackground.235} / __ \ \ ______ \ | | \ __ ___ / $ {AnsiBackground.237}> <| | _ / | | | | $ {AnsiBackground.239} / - \ | | \ | | | | $ {AnsiBackground.241} \ ______ / | ______ / | ___ | | ____ | $ {AnsiBackground.243} \ / \ / $ {AnsiBackground.DEFAULT} $ {AnsiColor.DEFAULT}

Primijetite da možemo kombinirati i tekst i svojstva pozadine kako god želimo. U isti baner možemo čak kombinirati nove 8-bitne kodove boja i starije konstante boja.

5. Zaključak

U ovom smo članku vidjeli kako promijeniti tekst i pozadinu boja natpisa Spring Boot.

Također smo vidjeli kako novije verzije Spring Boot-a podržavaju ANSI 8-bitne kodove boja.


$config[zx-auto] not found$config[zx-overlay] not found