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”의 18,678개의 댓글

  1. chickenroad-bluense

    Greetings to the official portal dedicated to the narrative behind Chicken Road, a premier destination for video game enthusiasts looking for honest and comprehensive critiques [url=https://chickenroad-gamereview.com/about-us]ChickenRoad[/url] . At ChickenRoad, our goal is straightforward nonetheless crucial in an era of infinite virtual entertainment: to offer gamers with the knowledge they demand to reach informed choices concerning their subsequent play experience. We grasp that your time is significant, which is the reason our squad of devoted reviewers strives diligently to examine the features, storylines, and graphical capabilities of the latest launches.

    Our platform was founded on the conviction that play should be available, engaging, and clear. Whether you are a laid-back player seeking a fast smartphone distraction or a hardcore enthusiast hunting for the highly immersive expansive adventures, Chicken Road acts as your reliable mentor navigating the complex landscape of modern apps. We prize ourselves on preserving an unbiased writing perspective, guaranteeing that every recommendation is derived from real hands-on testing not buzz or outside-party coercion.

    The staff at ChickenRoad is made up of veteran gamers, business experts, and tech writers who share a common love for narrative lore. By focusing on deep-dive analysis, we showcase both the pros and latent flaws of titles, giving you a thorough picture prior to you press the download icon. We strive to cultivate a group at which opinions are valued and play community is honored in each of its diverse types.

    As we keep to develop, our commitment to standard stays resolute. We are regularly expanding our database of articles to include independent finds, major releases, and all things in between. Thank you for selecting Chicken Road as your favorite source for gaming news and evaluations. We invite you to explore our platform, engage with our material, and participate as we traverse the dynamic landscape of play together. Whether you are searching for tips, cheats, or conclusive evaluations, ChickenRoad is present to ensure you get the most out of your hobby.

  2. myjackpotfr-extebra

    Plus de joueurs hexagonaux convoitent des sites amusants et faciles d’acces pour se detendre en ligne [url=https://my-jackpot-fr.vercel.app]my jackpot[/url] . Le site my jackpot fr s’affirme actuellement comme une destination majeure pour les passionnes de machines a sous et de montees d’adrenaline. En etudiant cet univers, vous apercevrez rapidement pourquoi my jackpot casino attire autant de passionnes a travers l hexagone. La plateforme met en avant une navigation optimisee, concue pour une utilisation aisee, donnant la possibilite aux membres de plonger instantanement dans leurs sessions de jeu favorites sans perdre une seconde.

    Si vous vous questionnez ce qui fait de le casino my jackpot si remarquable, la explication se situe dans la richesse et la valeur de son repertoire. Les jeux my jackpot mis a disposition englobent une large palette de sujets, allant des slots classiques aux programmes modernes munis de visuels impressionnants. Que vous soyez un debutant ou un expert experimente, myjackpot met tout en ?uvre pour preserver une immersion captivante et fiable. La agilite du site est un point fort majeur, assurant un affichage instantane meme sur les equipements mobiles, pour que vous ayez la chance de profiter de votre activite quel que soit l’endroit.

    Pour acceder a l ensemble de ces options, la demarche est facilitee au maximum. Une fois que votre espace etabli, le my jackpot login vous aide de acceder a vos preferences et vos recompenses en quelques pression simplement. Le casino myjackpot porte une consideration cruciale a la joie de sa communaute, en offrant des outils pratiques et une gestion de profil transparente. En adoptant my jackpot fr, vous optez pour un espace voue au plaisir pur, concu pour correspondre aux exigences les plus exigeantes des joueurs de langue francaise. N tardez plus pour visiter cet espace captivant ou chaque rotation peut cacher une surprise. Immergez-vous dans l experience unique donnee par ces prestations et adherez a des maintenant une communaute active qui a au prealable adopte cette plateforme comme reference incontestee pour ses episodes de repos privilegies.

  3. Эта публикация посвящена актуальным вопросам современной медицины и здравоохранения. Мы обсудим новейшие технологии диагностики и лечения, а также их влияние на продолжительность и качество жизни. Читатель найдет здесь информацию о научных исследованиях и перспективных разработках, доступно изложенную для широкой аудитории.
    Всё самое вкусное внутри – [url=https://stop-alko.info/sovmestimost/vivitrol-chto-eto-za-preparat-i-kak-on-pomogaet-pri-zavisimosti.html]реабилитационный центр для наркозависимых[/url]

  4. uma excelente plataforma digital de jogos de azar que tem ganhado popularidade no cenário nacional [url=https://cbet-casino-9.vercel.app]Plataforma Cbet[/url] .

    Se você deseja encontrar uma opção testada, para explorar Cbet Jogo, é fundamental entender como opera essa plataforma Cbet e as principais se destacam suas mais relevantes atributos.

    A grande destaque da plataforma digital é a simplicidade de utilização, permitindo que os jogadores possam efetuar jogadas e explorem cassino de maneira ágil e segura. Com uma amigável, o serviço se destaca como uma opção atualizada para quem procura apostar Cbet Apostas em múltiplas opções, como blackjack.

    Também a Plataforma Cbet é reconhecida por proporcionar vantagens especiais e bônus de primeiro acesso, o que pode aumentar o prazer do jogador.

    Para quem indaga se o Cbet é recomendável, é fundamental analisar pontos como autorização, proteção dos informações e clareza nas transações. Não obstante não sejam encontradas detalhes oficiais sobre a regulamentação do Cbet no Brasil, diversos jogadores depoem histórias ótimas com a Plataforma Cbet, destacando a eficiência nos pagamentos e a diversificação de jogos oferecidos. Contudo, é totalmente recomendável pesquisar e avaliar depoimentos antes de investir fundos.

    O Cbet Casino além disso é uma opção desejável para quem busca entretenimento digital, especialmente para os que que desejam apostar Cbet Poker ou variados modos de jogo de tabuleiro. A plataforma oferece uma vasta gama de opções, desde jogos tradicionais até tipos mais inovadoras, garantindo diversão para variados tipos de usuários.

    No Brasil, o jogo Cbet tem se tornado uma opção desejada para quem procura uma experiência de diversão online online livre de burocracia. Contudo, é fundamental estar ciente das regulamentações locais, pois o mercado de apostas no Brasil é controlado e diversas empresas podem não ser. Por isso mesmo, é essencial verificar se a plataforma digital cumpre com as leis em vigor antes de aproveitar os recursos.

    Para resumir, o jogo Cbet é uma alternativa que pode oferecer uma escolha válida para quem deseja explorar Cbet Jogo de forma eficiente e variada. Contudo, é importante checar detalhadamente todos os pontos antes de fazer o registro, promovendo uma vivência protegida e satisfeita. Se você busca por uma opção confiável para diversão online, o Cbet pode ser uma alternativa interessante, contanto que tomados os cuidados procedimentos.

  5. An psachnete gia mia kainourgia kai edyposiaki ebeiria ston kosmo ton diadiktyakon tycheron paichnidion, to spinmama einai o choros pou prepei na exerevnisete [url=https://spinmama.net.gr]mama spin casino[/url] . To spinmama online casino echei kataferei na kerdisei tin ebistosyni ton paikton prosferodas mia plousia poikilia apo paichnidia, apo klasikous koulocherides mechri zodana trapezia me pragmatikous diler. Eite eiste pro paiktis eite archarios, to spinmama kazino sas ypodechetai me ena filiko perivallon pou prosarmozetai apolyta stis anages sas.

    Polloi paiktes stin Ellada strefodai sto spinmama ellada logo tis filikotitas tis platformas kai tis ferengyotitas pou epideiknyei to spinmama official site. Otan diavazei kaneis mia spinmama review, ginetai xekatharo oti i aisthitiki, i tachytita ton analipseon kai i ypostirixi pelaton einai ta stoicheia pou xechorizoun to spin mama gr apo ton adagonismo. To casino spinmama prosferei episis elkystika bonous pou enischyoun to paichnidi sas apo tin proti stigmi.

    Gia osous anarotioudai an axizei ton kopo, oi kritikes spinmama einai stin pleiopsifia tous thetikes, episimainodas tin asfaleia ton synallagon sto spinmama casino. To spin mama online casino diathetei mia edyposiaki syllogi apo titlous apo tous koryfaia studio logismikou pagosmios, exasfalizodas oti to mama spin den tha ginei monodiastato. To spin mama ellada einai pleon enas apo tous pio dimofileis proorismous gia osous anazitoun psychagogia ypsilou epipedou.

    An psachnete gia to episimo spinmama gr, i ploigisi stin istoselida einai exairetika apli kai leitourgiki apo mobile kai desktop. To mama spin casino synechizei na exelissetai prosthetodas nees leitourgies pou kanoun to spin mama na xechorizei. Min chasete tin evkairia na deite ena analytiko spin mama casino review kai na dokimasete tin tychi sas. Eite to onomazete spinmama, eite protimate ton oro spin mama casino, to apotelesma paramenei to idio: koryfaia diaskedasi se ena perivallon pou sevetai ton paikti. Episkeftheite to spinmama greece simera kai apolavste ola osa echei na prosferei avto to xechoristo online casino.

  6. Η διασφάλιση της ιδιωτικότητας των χρηστών συνιστά κεντρικό μέλημα για όλη μοντέρνα πλατφόρμα τυχερών παιχνιδιών ενώ το spino gambino δεν θεωρείται αποτέλεσμα [url=https://spino-gambino-casino.gr/privacy-policy]spino gambino[/url] . Στο σύνδεσμο των κανόνων ιδιωτικότητας, που εμφανίζεται προσβάσιμη στον ιστότοπο που σχετίζεται με το spino gambino, οι χρήστες δύνανται να πληροφορηθούν αναλυτικά για τον τρόπο με τον οποίο αποθηκεύονται, διαχειρίζονται και ασφαλίζονται τα δεδομένα τους. Η ειλικρίνεια είναι η βάση της σιγουριάς μεταξύ της πλατφόρμας και τα μέλη του.

    Κατά την περιήγησή σας στον ιστότοπο, κρίνεται απαραίτητο να γνωρίζετε ότι ο ιστότοπος εφαρμόζει καινοτόμα εργαλεία προστασίας για την ασφάλεια των συναλλαγών και των ιδιωτικών δεδομένων σας. Ο κανονισμός προστασίας διευκρινίζει με ακρίβεια ότι τα δεδομένα χρησιμοποιούνται μόνο για τη βελτίωση της ψυχαγωγίας σας, την παροχή υποστήριξης και την τήρηση με τις νομοθετικές απαιτήσεις. Δεν κοινοποιούνται προσωπικές πληροφορίες με τρίτους δίχως την έγκρισή σας, διασφαλίζοντας ότι η ιδιωτικότητά σας διατηρείται ασφαλής.

    Επίσης, το spinogambino εφαρμόζει αυστηρούς μηχανισμούς για την παρεμπόδιση μη εγκεκριμένης εισόδου. Οι χρήστες έχουν το δικαίωμα να αξιώσουν τη θέαση των στοιχείων τους, τη διόρθωσή τους ή και την απόσυρσή τους, βάσει τη νομοθεσία προστασίας δεδομένων. Κρίνεται λογικό για κάθε χρήστη που προτιμά το spino gambino να διαθέσει λίγη προσοχή στην ανάγνωση των πληροφοριών αυτών. Η πλήρης κατανόηση των όρων που ορίζουν το spinogambino σας εξασφαλίζει να διασκεδάζετε με τα παιχνίδια σας με σιγουριά, έχοντας υπόψη ότι η φύλαξη των στοιχείων σας τελεί σε προτεραιότητα.

    Το spino gambino υπόσχεται για μια σοβαρή αντιμετώπιση απέναντι στους παίκτες του, παρέχοντας ένα ασφαλές ψηφιακό περιβάλλον. Ο σύνδεσμος των νομικών όρων της πλατφόρμας τροποποιείται τακτικά ώστε να ακολουθεί με τις εξελίξεις και τους κανονισμούς, διασφαλίζοντας έτσι ότι τα μέλη απολαμβάνουν πάντα τη μέγιστη βαθμίδα ασφάλειας. Ενημερωθείτε σωστά και διασκεδάστε με σιγουριά στην πλατφόρμα που εμπιστεύεστε, κατανοώντας πως τα δεδομένα σας τυγχάνουν προστασίας. [url=https://bretonia.eu/forum/topic/83702-link-harbor-cracking-whisper-voyage/page/224/#comment-414412]Η διασφάλιση της ιδιωτικότητας των χρηστών συνιστά κεντρικό μέλημα για κάθε μοντέρνα gaming πλατφόρμα ενώ το Spino Gambino δεν θεωρείται διαφορετικό: Μάθετε για την ασφάλεια των στοιχείων σας[/url] [url=https://ebook.jsd.or.kr/bbs/board.php?bo_table=notice&wr_id=18170]Η πρ[/url] 001efe5

  7. Городская среда Петрозаводска со сменой ветров с Онежского озера, короткими сумерками и сезонными перепадами влажности может усиливать тревожность в вечерние часы. Мы учитываем это с момента первого контакта: согласованная парковка, отдельный вход без вывесок, короткая регистрация без «толстых анкет», приглушённый тёплый свет в зоне ожидания и отсутствие громких объявлений. Родственникам предоставляются «тихие окна» связи — лаконичные апдейты в фиксированное время, чтобы не перегружать пациента и не дёргать команду в критические окна наблюдения. Такой «мягкий» контур снижает сенсорную нагрузку, стабилизирует вариабельность ЧСС к сумеркам и сокращает число импульсивных просьб «усилить на ночь».
    Детальнее – http://narkologicheskaya-klinika-petrozavodsk15.ru/chastnaya-narkologicheskaya-klinika-petrozavodsk/

  8. Εφόσον ψάχνετε μια σύγχρονη και συναρπαστική τοποθεσία για online τυχερά παιχνίδια, το felix spin συνιστά έναν ανερχόμενο προορισμό που κατακτά συνεχώς προσοχή [url=https://felix-spin-9.pages.dev]felixspin reviews[/url] . Το felixspin casino έχει πετύχει να ξεχωρίσει στην αγορά διαθέτοντας μια γεμάτη εμπειρία παιχνιδιού, γεμάτη με φρουτάκια τελευταίας τεχνολογίας, διάφορα παιχνίδια και ζωντανές εκδόσεις με live dealers. Για τους χρήστες που ενδιαφέρονται για το felix spin στην ελλαδα, η τοποθεσία αυτή προσφέρει ένα φιλικό περιβάλλον και άνετη πλοήγηση.

    Μελετώντας διάφορες felixspin κριτικες, φαίνεται ξεκάθαρα αντιληπτό ότι οι παίκτες εκτιμούν την σβελτάδα των αναλήψεων αλλά και την ευρύτητα των προσφορών που διατίθενται. Το casino felixspin απονέμει ιδιαίτερη έμφαση στην ασφάλεια και την αξιοπιστία, στοιχεία που ενσαρκώνουν προτεραιότητα για κάθε συμμετέχοντα. Είτε είστε νέος είτε έμπειρος παίκτης, ένα felix spin review θα σας διαβεβαιώσει ότι το τοπίο είναι φτιαγμένο έτσι ώστε να χαρίζει ψυχαγωγία με σύνεση.

    Αναφορικά με το felixspin greece, η εφαρμογή εξελίσσεται αδιαλείπτως στις επιθυμίες του κοινού, επιβεβαιώνοντας ότι το felix spin casino διαθέτει μια εκτενή γκάμα εναλλακτικών από γνωστούς παρόχους λογισμικού. Οι felixspin reviews επισημαίνουν επανειλημμένα τη βαρύτητα της βοήθειας πελατών, η οποία είναι άμεση και αποδοτική, λύνωντας κάθε προβληματισμό που μπορεί να συμβεί κατά τη διάρκεια του παιχνιδιού.

    Κλείνοντας, αν το ενδιαφέρον σας κατευθύνεται στο felixspin, αξίζει να εξερευνήσετε τις δυνατότητες που προσφέρει το casino felix spin. Η επιλογή παντρεύει την υπεροχή με την πολυφωνία, καθιστώντας το felix spin ελλαδα μια εξαιρετική πρόταση για όσους διψούν για μια πλήρη εμπειρία στο διαδίκτυο. Μην ξεχάσετε να πληροφορηθείτε για τους προϋποθέσεις και τις προϋποθέσεις, ώστε να απολαύσετε στο έπακρο τα παιχνίδια που εκτίθενται. Με σύγχρονο σχεδιασμό και συνεχή ενημέρωση του υλικού, το felixspin είναι διαθέσιμο για να επιβληθεί ως ένας από τους πιο δημοφιλείς σταθμούς των Ελλήνων παικτών. Ανακαλύψτε άμεσα τις δυνατότητες και διαπιστώστε προσωπικά γιατί ο πληθυσμός προτιμά το συγκεκριμένο gaming hub για τη ψυχαγωγία του.

댓글 달기

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