SpringBoot으로 웹 출시까지 #4

springboot logo

4. thymeleaf를 이용해 레이아웃 만들기

1 myhome 만들기

https://start.spring.io/

 

project : maven

springboot :  최대한 낮은 버전 / SNAPSHOT X로 선택

group : godcoder

artifact, name : myhome

java: 8

dependencies : Thymeleaf / Spring Web / Spring Boot DevTools / Lombok

2 IntelliJ와 git 연동하기

https://github.com/

깃허브 계정이 없으신분들은 회원가입을 진행합니다.

그 뒤 강의 내용대로 진행하시면 됩니다.

저는 이번 클론 코딩을 진행하는 모든 코드를 한 번에 관리하기 위해 강의와 다르게 연동하였습니다.

git repository 생성 및 로컬 폴더 연결

을 누르시면 모든 프로젝트를 하나의 리포지토리로 관리 하실 수 있습니다.

3 bootstrap 적용

부트스트랩 스타터 탬플릿 적용

https://getbootstrap.kr/docs/5.0/getting-started/introduction/

– 강의 시점과 시간이 달라 버전이 업그레이드 되었습니다.

    코드가 달라지고, 명령어가 수정되었습니다.

    최대한 유사한 코드를 사용해서 작성했습니다.

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
    -->
  </body>
</html>

Visual Studio Code 연결

컴퓨터에 자동 설치된 비주얼스튜디오를 실행시켜 프로젝트 파일(myhome – main – resources)을 열어줍니다.

template 폴더 아래 “index.html” 파일을 만들고 복사한 내용을 붙여넣습니다.

<html lang=“en”> -> <html>으로 수정합니다.

[intelliJ] HomeController 만들기

myhome 아래 “controller” 폴더를 생성하고,  “HomeController” 클래스를 작성합니다.

package com.godcoder.myhome.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
@GetMapping
public String index(){
return "index";
}
}

[VSCode]starter-template.css 작성

myhome – src – main – resources – static 아래 “starter-template.css” 파일을 생성합니다.

body {
padding-top: 5rem;
}
.starter-template {
padding: 3rem 1.5rem;
text-align: center;
}

“SpringBoot으로 웹 출시까지 #4”의 19,905개의 댓글

  1. Буди себя Понимание того, как повысить самооценку, является фундаментом для построения гармоничных отношений с окружающими. Поверьте в собственную уникальность и ценность.

  2. spinmacho-Voips

    Wer, welcher auf der Suche nach exzellenter Zerstreuung und attraktiven Gewinnchancen im Internet-Spielcasino ist, gelangt an den dieswochigen Deals nicht vorbei [url=https://spinmacho-spielbonus.com.de/bonus]spinmacho bonus code[/url] . Jeder, welcher sich auf der Seite spinmacho-spielbonus.com.de/bonus umsieht, sichtet eine hervorragende Kontaktmoglichkeit fur besondere Vorzuge. Ein Spinmacho Bonus ist der optimale Einstieg, um das breitgefacherte Sortiment an Spielautomaten und Echtzeit-Spielen mit einem erweiterten Guthaben oder Gratis-Spins zu durchstobern. Etliche User jagen bewusst nach einem Spinmacho Bonus Code, um ihr Spielbudget sofort nach der Eroffnung zu vergro?ern. Auch der klassische Spin macho Bonus erwachst sich immenser Attraktivitat, da er neuen Klienten den idealen Beginn gestattet.

    Vordergrundig gefragt sind Aktionen wie ein Spin macho Bonus Code ohne Einzahlung. Solche Kampagnen erlauben es Ihnen, das Spielhaus ohne privates monetares Risiko zu verifizieren. Sofern Sie einen passenden Spin macho Casino no deposit bonus code zur Bereitschaft haben, konnen Sie anfangliche Gewinne einfahren, ohne direkt eine Einzahlung vornehmen zu benotigen. Ein dieser Spin macho Code Bonus ist regelma?ig zeitlich beschrankt, daher lohnt es sich, die Domain regelma?ig zu besuchen. Auch die Recherche nach einem aktuellen Spin macho Promo Code ist eine effektive Vorgehensweise, um bei jeder Aufladung noch mehr aus seinem Geldbeutel herauszuholen.

    Der Spinmacho Promo Code dient an dieser Stelle als Instrument fur besondere Pakete, die weit uber das Standardangebot hinausgehen. Ganz gleich ob Sie nun einen Bonus Spinmacho fur Freispiele oder einen klassischen Aufladebonus wollen, die Webseite stellt euch alle entscheidenden Fakten auf einen Augenblick. Uberlegen Sie stets daran, die genauen Wettanforderungen zu uberprufen, sodass Sie Ihren Bonus Spinmacho perfekt nutzen durfen. Ein Spin macho Bonus Code kann den Kontrast darstellen, ob Sie nur wetten oder vorab mit einem sicheren Guthabenpolster in Ihre Session starten. Abschlie?end kann sich sagen, dass jeder, der das Optimum aus seines Spielerlebnis gewinnen will, den geeigneten Spinmacho Bonus Code verwenden musste, um von den vielen Vorteilen auf spinmacho-spielbonus.com.de/bonus zu schopfen. Beginnen Sie umgehend und sichern Sie sich Ihren exklusiven Cashback, um die Sphare der erstklassigen Glucksspiele komplett genie?en.

  3. betandplay-Plodo

    excellent online gambling hub Betandplay is a widely-recognized web-based casino platform that has captured significant attention among Canadian players seeking a trustworthy and feature-packed gaming journey [url=https://betandplay-97.pages.dev]Bet And Play Casino Canada[/url] . As one of the premier choices for Betandplay Casino Canada, this website delivers a vast range of activities, bonuses, and a user-friendly design engineered to elevate gameplay. Whether you’re searching for Bet And Play Reviews or merely aiming to discover a new betting spot, grasp what Betandplay has to offer can help you in making a smart choice.

    Bet And Play Casino Canada is well-known for its comprehensive game catalogue, which comprises video poker games, table games, live dealer choices, and much more. The site guarantees a flawless experience with crisp visuals, buttery gameplay, and just chances, making it a prime selection for both relaxed and serious players. Many visitors who have conducted Bet And Play Casino Reviews point the site’s generous sign-up perks and ongoing promotions, which can dramatically enhance your funds.

    If you’re new to online gaming, checking Bet And Play Reviews can provide invaluable perspectives into the casino’s strengths and limitations. Many players value the trusted transaction options, such as e-wallets wallets and crypto, which make deposits and payouts fast and handy. Moreover, the casino’s responsible gambling options, such as spending limits and self-exclusion choices, demonstrate its dedication to gamer protection.

    For those looking a reliable Bet And Play Casino, this platform excels out due to its licensing and regulatory approval, ensuring fair gaming and clarity. Whether you’re reviewing Bet And Play Casino Review or simply exploring alternatives, Betandplay delivers a balanced experience that suits a diverse range of likes.

    Ultimately, Betandplay is a solid competitor in the Bet And Play Casino Canada market, offering a combination of entertainment, bonuses, and safety. If you’re planning to try it a shot, be sure to explore its features, check Bet And Play Reviews, and leverage advantage of any available promotions to optimize your entertainment session.

  4. chickenroad-Incene

    Αν ψάχνετε στοιχεία για το chicken road, το γνωστό software που έχει προκαλέσει το βλέμμα αρκετών μελών στο web, συνεπώς είστε στο ιδανικό μέρος [url=https://chickenroad-gr-30.pages.dev]chicken road casino[/url] . Το chicken road game είναι την πρόσφατη ρεύμα στον χώρο των online games, προσφέροντας μια διασκεδαστική περιπέτεια που προσομοιάζει τα κλασικά arcade, ωστόσο με τη ικανότητα στοιχηματισμού. Αμέτρητοι παίκτες ψάχνουν το chicken road casino για να ελέγξουν την τύχη τους, αναρωτώμενοι εάν πρόκειται για μια έμπιστη απόφαση.

    Τακτικά, οι επισκέπτες εισάγουν απορίες όπως is chicken road legit για να επιβεβαιώσουν ότι η πλατφόρμα είναι ασφαλής και καθαρή. Όταν βρίσκετε το chicken cross the road casino game, είναι σημαντικό να παραμένετε προσεκτικοί. Παρά τη φήμη του, αρκετοί απορούν για το chicken road απατη, βρίσκοντας σχόλια από διάφορους χρήστες. Είναι σταθερά συνετό να διαβάζετε μια πλήρη chicken road review προτού επενδύσετε τα οικονομικά σας. Αντίθετα με ένα κλασικό chicken road slot, το project βασίζεται σε διαφορετικούς συστήματα επιλογής, στην οποία η απόφαση του μονοπατιού καθορίζει το αποτέλεσμα σας.

    Σχετικά με το chicken road game money, η οργάνωση του budget είναι το πυλώνας για την σωστή αναψυχή. Αρκετοί gamers πια προσδοκούν τη έκδοση με το chicken road 2, ελπίζοντας σε πιο ποιοτικά καλύτερα οπτικά και πρόσθετες δυνατότητες. Αν εισέρχεστε το chickenroad στην κεντρική πύλη του, ελέγξτε πως γνωρίζετε τους κανόνες και τις προϋποθέσεις που καθορίζουν τη δραστηριότητα του.

    Εν κατακλείδι, το chicken road είναι ένα μέσο που ενώνει τη στρατηγική με την τύχη, όμως απαιτεί διαρκώς σύνεση. Πριν αρχίσετε, πραγματοποιήστε τη προσωπική σας ανάλυση για να επιβεβαιώσετε ότι η ενασχόληση σας θα εξελιχθεί διασκεδαστική και ασφαλής. Η δημοτικότητα του chicken road παραμένει να μεγαλώνει, καθιστώντας το μία από τις πιο συζητημένες επιλογές στον τομέα των casual στοιχημάτων αυτή την εποχή. Παίξτε πάντα με σύνεση και ορίστε τα δικά σας όρια, προκειμένου να απολαμβάνετε το παιχνίδι δίχως άσκοπα κινδύνους.

  5. Falls Sie auf der Suche nach einem exzellenten Spielerlebnis streben, fuhrt heute kein Vorbeikommen an dem spino gambino casino vorbei [url=https://spino-gambinospel.com.de]spinogambino[/url] . Als innovativen Plattform fur Glucksspielbegeisterte hat sich das spino gambino einen festen Platz im Herzen der Anwender erkampft. Wer sich fur das casino spino gambino entscheidet, zieht Nutzen von einer gro?en Auswahl an Slots, Tischspielen und Live-Dealer-Optionen, die alle Erwartungen erfullen. Speziell fur Nutzer aus spino gambino deutschland ist das Portal attraktiv designt, da es eine intuitive Oberflache bietet, die ebenfalls mobil einwandfrei agiert.

    Viele Spieler recherchieren gezielt nach einer detaillierten spinogambino bewertung, um sich bevor man beitritt ein klares Bild von der Integritat und dem Angebot zu machen. Eine umfangreiche spinogambino review belegt klar, dass das spinogambino casino durch flotte Gewinnauszahlungen, einen hilfsbereiten Kundensupport und lukrative Bonusaktionen uberzeugt. Die Plattform spinogambino online hat es vollbracht, die Bedurfnisse der Kunden in den Fokus zu platzieren. Es ist deshalb nicht erstaunlich, dass das spinogambino deutschland mittlerweile zu den gefragtesten Adressen im Netz geworden ist.

    Wenn Sie das spino gambino kasino besuchen, tauchen Sie in eine Welt voller purer Action ein. Die einfache Navigation stellt sicher dafur, dass sich sowohl Neulinge als auch Profis direkt auskennen. Bei casino spinogambino stehen Datenschutz und faires Spiel an oberster Stelle, was durch aktuelle Verschlusselungstechnologien gewahrleistet wird. Egal, ob Sie alte Slots mogen oder den Nervenkitzel an den Live-Tischen suchen, bei diesem Portal werden Sie bestens bedient.

    Zusammenfassend lasst sich festhalten, dass das Spielangebot von spinogambino durch Gute und Bandbreite besticht. Die kontinuierliche Weiterentwicklung der Plattform burgt dafur, dass das Zockerlebnis immer am Puls der Zeit ist. Wer ein serioses und kurzweiliges Online-Casino sucht, musste sich das Angebot auf der Original- Seite eingehend prufen. Eroffnen Sie ein Konto jetzt sofort an und entdecken Sie, warum so viele Kunden auf die Gute von diesem Anbieter bauen. Das bevorstehende riesige Jackpot-Erlebnis konnte nur einen Klick weg sein.

  6. Быстро собираем первичную информацию, оцениваем риски и предлагаем подходящий вариант обращения.
    Дополнительная информация – [url=https://narkologicheskaya-klinika-moskva15-2.ru/]https://narkologicheskaya-klinika-moskva15-2.ru[/url]

  7. Το Malina Casino αποτελεί μια κορυφαία επιλογή για τους φαν των τυχερών παιχνιδιών, προσφέροντας μια μοναδική εμπειρία παιχνιδιού [url=https://malina-casino-2.vercel.app]malina casino κριτικεσ[/url] . Αν ψάχνετε μια ασφαλή ιστοσελίδα, το malina casino προσφέρει μια τεράστια ποικιλία από slots, παιχνίδια τραπεζιού και ζωντανό καζίνο που καλύπτουν κάθε προτίμηση. Για τους παίκτες που θέλουν να ενημερωθούν πριν εγγραφούν, η ανάγνωση μιας αναλυτικής malina casino review μπορεί να αποδειχθεί πολύ βοηθητική, καθώς αναδεικνύει τα πλεονεκτήματα και τη λειτουργικότητα της πλατφόρμας.

    Πολλοί χρήστες αναζητούν το malina casino για την εντυπωσιακή του διεπαφή και την φιλικότητα σε κινητές συσκευές. Στην ελληνική αγορά, το malina casino gr έχει κερδίσει την εμπιστοσύνη των παικτών χάρη στην ασφάλεια των συναλλαγών και την εξυπηρέτηση πελατών. Οι αναζητήσεις για malina casino κριτικεσ επιβεβαιώνουν ότι οι παίκτες εκτιμούν ιδιαίτερα τα γενναιόδωρα μπόνους και τις προσφορές που ανανεώνονται συνεχώς. Επιλέγοντας το malina casino online, αποκτάτε πρόσβαση σε κορυφαίες εταιρείες gaming, εξασφαλίζοντας διαφάνεια και υψηλές αποδόσεις.

    Αν πληκτρολογήσετε malina casino gr στις μηχανές αναζήτησης, θα βρείτε άμεση πρόσβαση σε μια ιστοσελίδα που διαθέτει μοντέρνο σχεδιασμό και γρήγορη πλοήγηση. Η παρουσία του casinomalina στην online αγορά αποτελεί εγγύηση για κορυφαίο παιχνίδι, ενώ το malina casino greece φροντίζει να παρέχει όλα τα μέσα για υπεύθυνο στοιχηματισμό. Είτε είστε αρχάριος είτε έμπειρος παίκτης, η σελίδα προσαρμόζεται στις ανάγκες σας, προσφέροντας μια εξαιρετική εμπειρία. Το casino malina συνεχίζει να πρωτοπορεί στον τομέα των online καζίνο, θέτοντας υψηλά πρότυπα ποιότητας και αξιοπιστίας. Αν ψάχνετε για μια νέα εμπειρία που συνδυάζει την τύχη με την ασφαλή περιβάλλον, η συγκεκριμένη επιλογή αποτελεί έναν από τους κορυφαίους προορισμούς για τους φίλους των καζίνο στην Ελλάδα. Η ποικιλία των παιχνιδιών και η άμεσες πληρωμές είναι μόνο μερικοί από τους λόγους για τους οποίους αξίζει να εξερευνήσετε αυτόν τον ιστότοπο σήμερα και να ανακαλύψετε τα προνόμια που περιμένουν τα νέα μέλη.

  8. Bet & Play is a highly-rated digital casino site that has attracted considerable attention among domestic enthusiasts looking for a effortless and thrilling gaming journey [url=https://bet-and-play-97.vercel.app]Bet And Play[/url] . Known as Bet & Play Casino Canada, this site provides a extensive range of entertainment, including slot games, table games, and live dealer options, making it a flexible pick for both casual and dedicated gamblers. Whether you’re scouting for Bet & Play Casino Feedback or a thorough BetAndPlay Platform Analysis, comprehending its benefits and credibility is essential before signing up.

    One of the notable aspects of Bet & Play is its intuitive layout, which assures that players can browse the platform with ease. The platform supports diverse transaction methods, including credit cards, e-wallets wallets, and cryptocurrencies currencies, catering to the likes of domestic players. Security is also a key priority, with BetAndPlay implementing strong security to shield gambler data and payments. This focus on safety makes it a dependable option among those looking for a trustworthy BetAndPlay Digital Casino.

    For those fresh to the website, checking Bet And Play Reviews can provide meaningful understandings into its entertainment, bonuses, and client support. Many gamblers highlight the attractive sign-up rewards and regular offers, which contribute significant value to their playing sessions. Additionally, the site’s efficient customer service ensures that any concerns or challenges are handled quickly, improving the overall journey.

    Whether you’re investigating Betandplay Casino Canada for the first occasion or seeking a Betandplay Casino Review to compare choices, it’s obvious that this site offers a complete playing journey. With a firm standing in the market and a dedication to player happiness, Bet & Play continues to be a premier selection for Canadian digital casino players. Undoubtedly confirm you play sensibly and check domestic rules before engaging with any online playing website.

  9. Το Chicken Road έχει επιτύχει να τραβήξει το προσοχή των ατόμων που ψάχνουν μια μοναδική εμπειρία στο internet [url=https://chicken-road-gr-30.pages.dev]chicken road game[/url] . Είναι για ένα παιχνίδι που βασίζεται στην απλότητα, προσομοιάζοντας το κλασικό chicken cross the road casino game, όπου ο στόχος είναι να καθοδηγήσετε το πουλερικό με προσοχή στην άλλη πλευρά. Δεκάδες χρήστες ερευνούν στοιχεία για το chicken road game και αναρωτιούνται αν αποτελεί για μια αξιόπιστη πλατφόρμα. Καθώς το chicken road slot αυξάνει φήμη, είναι απαραίτητο να αντιμετωπίζουμε κάθε title με σύνεση και προετοιμασία.

    Όταν ένας παίκτης αναζητεί το chicken road review, συχνά συναντά ερωτήματα σχετικά με το αν το chicken road απατη αποτελεί σοβαρό απειλή. Η αλήθεια είναι πως στην τεχνολογική πραγματικότητα, η θωράκιση των συναλλαγών είναι το απόλυτο. Σε όσους αναζητούν αν is chicken road legit, η απάντηση βασίζεται πάντα από την απόφαση της σελίδας στην οποία στοιχηματίζετε. Το chicken road casino προσφέρει διασκέδαση, αλλά η διαχείριση κεφαλαίων απαιτεί επαγρύπνηση. Οι παίκτες συστηματικά ψάχνουν για chicken road game money ευκαιρίες, προσδοκώντας σε οφέλη, όμως είναι αναγκαίο να μην ξεχνάτε ότι κάθε παιχνίδι τύχης περιλαμβάνει απώλειες.

    Στην πύλη chicken-road-gr-30.pages.dev, οι χρήστες δύνανται να μελετήσουν τις προοπτικές του app. Πλείστοι fans της σειράς προσδοκούν όντως την διάθεση του chicken road 2, το οποίο παρουσιάζει βελτιωμένα εικόνες και φρέσκιες προκλήσεις. Είτε αναφέρεσθε σε αυτό ως chickenroad είτε ως chicken road, το βασικό χαρακτηριστικό διατηρείται η διασκέδαση με αυτοσυγκράτηση. Πριν από το να καταλήξετε να διαθέσετε ενέργεια ή κεφάλαια, διαβάστε προσεκτικά τους όρους συμφωνητικού και επιβεβαιώστε ότι συμμετέχετε σε ένα έμπιστο χώρο. Το project μπορεί να αποδειχθεί συναρπαστικό, αρκεί να πραγματοποιείται με σύνεση, χωρίς να ξεγελιέστε από διαβεβαιώσεις για άμεσο πλουτισμό. Η γνώση είναι το καλύτερο μέσο σας κατά σε κάθε δισταγμό που μπορεί να εμφανιστεί σχετικά με την εγκυρότητα των online παιχνιδιών.

  10. Обратиться в наркологический центр можно самостоятельно или по поводу близкого человека. Врач помогает определить, какой вариант лечения подойдет в конкретной ситуации: помощь на дому, прием в клинике, амбулаторное лечение или госпитализация в стационар. В сложных случаях, при длительных запоях, выраженной интоксикации, тяжелой наркотической зависимости или психических расстройствах особенно важно не делать попыток справиться с проблемой без медицинской поддержки. В клинике лечение проводится анонимно, а вопросы конфиденциальности, обработки персональных данных и условий оказания услуги обсуждаются до начала программы.
    Узнать больше – https://narkologicheskaya-klinika-moskva15-3.ru/

댓글 달기

이메일 주소는 공개되지 않습니다.