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,745개의 댓글

  1. myjackpot-Invalm

    Des que vous quetez une experience de loisir en numerique immersive et variee, la interface my jackpot se affirme comme une option de predilection pour les amateurs de machines a sous et de jeux de hasard [url=https://myjackpot-casino-fr.vercel.app]myjackpot[/url] . Ce portail, accessible via myjackpot-casino-fr.vercel.app, deploie une bibliotheque vaste qui offre de beneficier des meilleures sensations rapidement depuis votre systeme. Le salon my jackpot a ete elabore pour procurer une interface fluide, simple et integralement optimisee, garantissant donc des sessions de jeu plaisants pour tous les types de joueurs, peu importe s’ils sont novices ou habitues.

    Le plus notable principaux atouts de my jackpot reside dans la diversite de ses jeux. En explorant les jeux my jackpot, vous identifierez une multitude d’ambiances visuelles, passant des styles classiques aux machines actuelles les plus avancees. La esthetique et auditive des titres mis a disposition sur le portail myjackpot garantit une plongee absolue a toute tour des cylindres. De plus, la exploration est simplifiee pour que chaque utilisateur puisse acceder rapidement a ses jeux preferes sans zero contrainte technique.

    Pour les personnes qui desirent adherer a cette famille vivante, la procedure est largement accessible. Le connexion my jackpot est expeditif et protege, donnant la possibilite aux membres de revoir leurs preferences et de controler leurs avancees en un instant. Peu importe si vous etes a la quete de bonus attractifs ou juste d’un moment de detente, le portail my jackpot fr repond a vos exigences avec expertise. Il est primordial de insister sur le fait que le pari virtuel se doit de en tout temps demeurer une activite de loisir pratiquee de maniere responsable. La structure s’engage fermement a garantir un environnement securise pour chaque ses utilisateurs. En selectionnant myjackpot pour vos moments ludiques, vous decidez pour une solution fiable, dans l’air du temps et concue pour le bonheur des utilisateurs francophones. Ne tardez pas pour savoir la raison pour laquelle le casino my jackpot est est apparu comme une reference majeure majeure dans le domaine du divertissement numerique present.

  2. заказать кокаин 1 грамм мефедрона купить кокаин купить героин купить гашиш где можно купить трамадол
    купить альфа закладка можно купить лирику без рецепта заказать кокаинhttps://petropavlovsk-kamchatskykupit.xyz купить экстази бошки гашиш в турции купить марихуана бошки экстази

  3. Публикация знакомит читателей с различными подходами к реабилитации. От традиционных методов до современных программ — вы узнаете, как выбрать оптимальный путь к выздоровлению и преодолеть препятствия на этом пути.
    Узнай первым! – [url=https://renobuilder.ru/pages/vyzov-vracha-narkologa-na-dom-spb-telefon/]нарколог на дом круглосуточно цены[/url]

  4. uma das plataforma de jogos de apostas na internet esta crescendo notável destaque no setor nacional [url=https://cbet-casino-5.pages.dev]Plataforma Cbet[/url] .

    Se você procura opção segura para participar em cassino, analisar mais sobre o esta plataforma pode ser uma excelente escolhas.

    Neste texto, analisaremos os diferenciais tornam a o Cbet uma alternativas interessantes para os fãs nacionais.

    A grande diferencial do Cbet é a sua usabilidade de interação. A Plataforma Cbet é projetada para ser intuitiva, garantindo que até mesmo usuários menos experientes possam usar de forma dificuldades. Também o aplicativo é projetado para dispositivos celulares, o que significa que você pode apostar em esses entretenimentos em qualquer lugar, indiferente no PC ou no smartphone.

    A confiabilidade é um aspecto crucial para toda de apostas. Quando se fala em o Cbet é de confiança, é essencial checar a história da plataforma de jogos. O o Cbet tem se consolidado por proporcionar entretenimentos de superior desempenho, com designs e sistemas bem criados. Ainda a empresa trabalha com desenvolvedores de programação líderes, garantindo que os jogos sejam justos e sem riscos.

    Um aspecto importante é a variedade de opções à disposição. No o Cbet, você encontra desde jogos consagrados de jogo de azar, como baccarat, até modalidades exclusivamente inovadoras, como poker online. Isso transforma o esse serviço uma excelente opção abrangente para múltiplos categorias de jogadores.

    Para quem procura uma experiência excelente, o o Cbet também disponibiliza recompensas e promoções exclusivas. Essas ofertas podem potencializar suas probabilidades de vencer, fazendo a viagem cada vez mais desejável. No entanto, é constantemente estudar os termos e condições antes que você aceitar qualquer.

    Em análise, o o Cbet é uma plataforma que integra praticidade, diversidade e segurança, tornando-se uma das principais escolha para quem busca jogar em cassino virtuais no Brasil. Se você ainda tem incertezas sobre esse serviço, é recomendado analisar mais o conteúdo e checar se a alternativa suprir às suas necessidades. Lembre-se constantemente de participar de forma segura e segundo dos os quais você se sente em paz.

  5. spinmamalogin-unsete

    La maitrise des donnees personnelles represente une priorite absolue pour tout utilisateur naviguant sur le web [url=https://spinmamalogin.fr/politique-de-cookies]spinmama[/url] . Lors de vos visites sur le site Spinmama, il est essentiel de comprendre comment vos informations sont collectees et utilisees pour enrichir votre experience de navigation. La politique de cookies de Spinmama a ete etablie dans le but d’assurer une transparence complete concernant les traceurs installes sur votre ordinateur lors de vos visites.

    Un cookie est un petit fichier texte stocke sur votre navigateur qui permet au site Spin mama de se souvenir de vos preferences. Ces outils techniques sont essentiels pour assurer le bon fonctionnement des services offerts. Grace a ces fichiers, Spinmama est en mesure de personnaliser le contenu affiche et de vous offrir une interface plus ergonomique. Certains cookies sont strictement necessaires a la securite et a l’ergonomie, tandis que d’autres, deposes avec votre consentement, servent a realiser des analyses d’audience afin d’optimiser les performances globales du portail.

    La plateforme Spin mama est tres attachee au respect de votre vie privee. C’est pourquoi vous avez toujours le controle total sur les cookies. En consultant la section dediee sur le site, vous pouvez a tout moment modifier vos preferences, autoriser ou refuser le depot de certains traceurs. Il est important de noter que la suppression de certains cookies peut modifier certaines fonctionnalites de Spinmama, rendant votre experience moins personnalisee.

    En resume, la politique de cookies est un temoignage de transparence entre la plateforme et ses utilisateurs. Elle demontre l’engagement de Spin mama a proteger vos donnees tout en vous offrant un environnement de divertissement numerique protege et efficace. Nous vous encourageons a consulter frequemment cette page pour rester au courant des mises a jour futures liees aux evolutions techniques ou reglementaires. En restant informe, vous profitez pleinement de tout ce que Spinmama a a vous offrir en toute tranquillite.

  6. felixspin-Quith

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

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

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

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

  7. Η πλήρης διαφάνεια και η ασφαλής φύλαξη των προσωπικών δεδομένων αντιπροσωπεύουν βασικές αρχές για το Spinogambino, μιας και η θωράκιση των παικτών αποτελεί η απόλυτη προτεραιότητά μας [url=https://spino-gambinocasino.gr/cookie-policy]Spino Gambino[/url] . Στην ειδική ενότητα για τα cookies που προσφέρει το Spino Gambino, οι επισκέπτες έχουν τη δυνατότητα να γνωρίσουν διεξοδικά για τον τρόπο λειτουργίας με τον οποίο εφαρμόζουμε τις μεθόδους παρακολούθησης για να αναβαθμίσουμε την ποιότητα της επίσκεψής τους στην πλατφόρμα μας. Τα cookies είναι συμπαγή αρχεία κειμένου που αποθηκεύονται στη gadget σας και μας συνδράμουν να αναγνωρίσουμε τις ανάγκες σας, καθιστώντας τις παροχές μας πιο προσωποποιημένες και λειτουργικές.

    Επισκεπτόμενοι την κατηγορία διαχείρισης cookies στο Spino Gambino, θα ανακαλύψετε ποια μορφές cookies χρησιμοποιούμε, συμπεριλαμβανομένων των τεχνικών cookies που είναι απαραίτητα για την ομαλή λειτουργία του ιστότοπου, μαζί με των εργαλείων ανάλυσης που μας δίνουν τη δυνατότητα να εξελίσσουμε αδιαλείπτως το περιεχόμενό μας. Το Spinogambino υπόσχεται να τηρεί την πλήρη εμπιστευτικότητα, διασφαλίζοντας ότι ουδεμία εγγραφή που συλλέγεται δεν χρησιμοποιείται για λόγους που δεν συνάδουν με την προάσπιση των παικτών μας ή την ισχύουσα νομοθεσία περί προστασίας προσωπικών δεδομένων.

    Κατανοούμε πλήρως ότι η διαχείριση των δεδομένων σας είναι ουσιώδης. Για τον λόγο αυτό, η εφαρμογή του Spinogambino σας παρέχει τον διευρυμένο έλεγχο, δίνοντάς σας το δικαίωμα να ρυθμίσετε τις παραμέτρους των cookies άμεσα από το λογισμικό πλοήγησης ή μέσω των επιλογών που προσφέρονται εντός της ιστοσελίδας μας. Εγκρίνοντας τα cookies, ενισχύετε το Spino Gambino να αποθηκεύει τις προτιμήσεις σας και να σας παρέχει μια πιο άνετη και άμεση πλοήγηση κάθε στιγμή που μπαίνετε στο καζίνο μας. Σας ενθαρρύνουμε να διαβάζετε συχνά την πολιτική cookies, καθώς πιθανόν να εκτελούμε αλλαγές για να ευθυγραμμιζόμαστε με τις σημερινές ανάγκες τεχνολογίας. Είμαστε δίπλα σας για να εγγυηθούμε ένα περιβάλλον παιχνιδιού που είναι τόσο ασφαλές όσο και διασκεδαστικό, στηριγμένο σταθερά στην πίστη και την διαφανή επαφή με το σύνολο των χρηστών μας.

  8. myjackpot-Clicime

    La sphere des divertissements en ligne n’arrete pas d’evoluer et parmi espaces qui interpellent l’attention des passionnes de divertissement numerique, myjackpot s’impose comme une adresse essentielle [url=https://myjackpot-casino.pages.dev]myjackpot[/url] . Si vous recherchez en quete d’une experience totale, le casino myjackpot deploie une plateforme intuitive pensee pour procurer un surcroit de satisfaction aux membres francophones. En explorant ce site, vous identifierez une grande palette de divertissements qui font la notoriete de casino myjackpot sur le reseau.

    L’acces a vos jeux favoris est aise par une procedure de my jackpot login expeditive et protegee. Une fois inscrit, vous penetrez a un univers dans lequel la qualite graphique et la fluidite des jeux my jackpot garantissent des moments de jeu rejouissants, que vous jouiez sur PC ou sur mobile. La diversite du repertoire permet a chaque utilisateur de reperer le contenu qui lui sied, muant chaque escapade en une odyssee unique.

    Pour ceux qui recherchent une plateforme fiable sous le nom de my jackpot casino, ce site se illustre par sa volonte d’offrir une navigation fluide et un acces immediat aux fonctionnalites les plus populaires. La base croissante autour de my jackpot fr temoigne de la foi temoignee a cette interface. Que vous apparaissiez comme un joueur occasionnel ou un passionne de longue date, la strategie de valeur de casino my jackpot repose sur la aisance et l’accessibilite.

    En resume, si vous desirez decouvrir une nouvelle methode de profiter de vos moments de detente, myjackpot est une option solide a envisager. N’hesitez pas a parcourir les diverses parties du site pour tirer parti entierement des possibilites presentees. Avec une strategie centree sur l’utilisateur, my jackpot continue d’enrichir son gamme pour rester a la cime des attentes des joueurs modernes. Il suffit de quelques clics via le my jackpot login pour sauter au c?ur de l’action et tenter votre fortune sur les multiples jeux my jackpot presents des aujourd’hui sur la plateforme.

  9. В статье по вопросам здоровья мы рассматриваем актуальные проблемы, с которыми сталкивается общество. Обсуждаются заболевания, факторы риска и важные аспекты профилактики. Читатели получат полезные советы о том, как сохранить здоровье и улучшить качество жизни.
    Проследить причинно-следственные связи – [url=https://garagefx.ru/pages/vyzov-narkologa-na-dom-sankt-peterburg/]вызвать нарколога на дом спб цены[/url]

  10. chickenroad-Owneld

    If you are seeking for an exciting experience in the sphere of digital gaming, the chickenroad platform is swiftly emerging a prime location for enthusiasts [url=https://chickenroad-gamereview.com]chicken road crash[/url] . As a original extra to the modern gaming environment, this website offers users a new take on rapid challenges. A detailed chicken road review underscores the site’s commitment to offering a smooth user-experience, rendering it effortless for as well as novices and veteran players to jump immediately into the fun without superfluous complications.

    At the center of the site is the chicken road game, a product that has charmed audiences with its simple yet addictive premise. When you explore the chicken road gameplay, you will notice that the core objective is incredibly straightforward, concentrating on rhythm and rapid decision-making. Nevertheless, do not let the plainness fool you. To succeed, players must master the chicken road mechanics, which necessitate exactness and a sharp eye for patterns. Grasping how the game responds to your inputs is crucial for climbing the leaderboards and attaining great scores.

    One of the most thrilling facets of the system is the chicken road crash dynamic, where players must weigh the hazards of persisting versus the desire for greater rewards. Developing a firm chicken road strategy is key to traversing these tense moments. By studying the patterns and upholding focus, you can notably improve your efficiency. The site provides a tidy interface that allows you to focus completely on your strategy, guaranteeing that every session is fine-tuned for high engagement.

    Regardless of if you are ready to challenge your reactions or to refine your approach through deep analysis, the system provides all the resources necessary for a beneficial experience. It is evident that the creators have valued enjoyment and usability, resulting in a community that appreciates additionally skill and consistency. If you have been searching for a new passion that mixes luck with strategy, explore the portal today and witness why so numerous players are making it their top choice for digital entertainment.

댓글 달기

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