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”의 65,977개의 댓글

  1. spingrannyjuego-Inpunk

    Si estas ojeando una vivencia de diversion apasionante y protegida en tu dispositivo celular, la spingranny app se ha establecido como la opcion preferida para los entusiastas del azar [url=https://spingrannyjuego.es/app]spingranny app[/url] . Esta web sobresale por brindar una configuracion practica y dinamica, transformandose instantaneamente en la spingranny mejor app de casino para ganar dinero real en Espana. Al escoger la app spingranny, los usuarios acceden a un listado vasto de juegos que corren con absoluta velocidad, ajustandose idealmente a cada modelo de pantalla.

    Para empezar a disfrutar de la alegria, el proceso de download spingranny es altamente facil y veloz. Si persigues la comodidad de apostar en transito, la spingranny app android esta elaborada para mejorar el desempeno de tu movil, prometiendo plazos de espera reducidos. Gran cantidad de jugadores concurren en que el procedimiento para download spin granny es el inicial punto rumbo a una experiencia de usuario mejor, donde la seguridad de tus informacion y tus transacciones es constantemente la maxima objetivo.

    Como un prestigioso spingranny casino app, esta aplicacion ofrece un entorno de apuesta regulado y normativo. La casino spingranny app resalta por encima de la competencia por sus graficos de gran calidad y una promocion de premios unicos. Al emplear la spingranny app casino, te garantizas de poseer acceso a los juegos sumamente famosos y a un metodo de retiros optimo. No es de sorprender que la spin granny app casino sea valorada un modelo en el mercado. Si tienes cualquier pregunta o requieres ayuda tecnica, el equipo de soporte esta disponible para tramitar toda pregunta desde tu telefono spingranny espana. En conclusion, optar por una spingranny online casino app es la decision correcta para quienes desean calidad, confianza y la posibilidad de conseguir ganancias efectivos en un ambiente formal y ameno. No demores mas para instalarla y descubrir por que razon tantos jugadores creen en esta app para sus jornadas diarias de ocio.

  2. spinogambino-Hibre

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

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

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

    Σας συμβουλεύουμε να διαβάζετε κατά διαστήματα τις προϋποθέσεις που βρίσκονται στο spinogambino-casino.com.gr, διότι το καζίνο συμβαίνει να ανανεώνει τους κανονισμούς της ώστε να ευθυγραμμίζεται με τις τρέχουσες ψηφιακές προκλήσεις. Αν έχετε κάποια δυσκολία ως προς τον τρόπο διαχείρισης των πληροφοριών σας, η ομάδα υποστήριξης του casino παραμένει πάντα έτοιμη για να προσφέρει τις απαραίτητες διευκρινίσεις. Διαλέγοντας το spinogambino, επιλέγετε ένα ασφαλές περιβάλλον όπου η ασφάλειά σας μπαίνει ως απόλυτος στόχος, επιτρέποντάς σας να παίξετε τα αγαπημένα σας slots με άνεση και ηρεμία.

  3. chicken-Innorie

    Poultry Lane es uno de los juegos para smartphones de los populares durante los meses, notablemente entre el país, en el cual su easy además de esta enganchosa mecánica han entre cientos personas [url=https://chicken-road-es-50.vercel.app]Chicken Road Opiniones Es Fiable[/url] .

    Si te interesa buscando detalles sobre este entretimiento, tales como comentarios auténticas, esta seguridad o cómo se desarrolla, este texto le ayudará para comprender mejor cuál es Clucking Highway y cuáles comentan los sobre dicho juego.

    Dentro de plataformas como comunidades de jugadores, cuya los jugadores acostumbran publicar sus, las variadas reseñas relacionados con Poultry Lane se presentan quedar diversas. Varios resaltan esta easy para entretenerse, recomendado durante pasar el tiempo en desplazamientos así como momentos para diversión, en cambio otros indican ello puede convertirse en frustrante por esta progresión ascendente. Numerosos jugadores acuerdan en que es un entretimiento sin costo, ofrece compras incrustadas las cuales resultan hacer más costoso esta experiencia a menos que se se gestionan.

    Si te preguntas cuál resulta en concreto Poultry Lane, trata de el entretimiento para conducción donde debes esquivar barreras, tales como coches, motos, así como animales, en una carretera repleta con impedimentos. Esta mecánica se presenta iterativa pero enganchosa, así como esta aceptación depende de la percepción de mejora al conquistar niveles cada vez más. Las diversas comentarios en español castellano se centran ser beneficiosas respecto a esta entretenimiento la cual proporciona, sin embargo ciertos usuarios critican la falta de material nuevo así como esta repetición de funciones.

    Dentro de cuanto la resulta fiable, las la gran de opiniones muestran que dicho entretimiento se percibe como seguro así como se ejecuta de manera óptima en equipos Android, siempre que se descargue desde fuentes autorizadas incluyendo la App Store. Sin obstante resulta crítico tener cuidado con ediciones no oficiales o descargas no verificadas, las cuales podrían contener software.

    Si necesitas comentarios verídicas relacionados con el juego, desde las redes sociales como también en foros especializados, podrás observar que numerosos usuarios lo recomiendan debido a su facilidad y ser la ideal elección para pasar los momentos así como desperdiciarlo. No sí, algunos alertan acerca de la dependencia que tiende a generar, especialmente por esta creación adicta así como estas recompensas inmediatas las cuales proporciona.

    En síntesis, Chicken Road se considera un juego entretenido y favorito dentro de España, con comentarios mayoritariamente favorables por su easy así como entretenimiento, sin embargo con críticas detalladas relacionados con su sistema para ingresos. Si te decides pruebas para probarlo, verifica que ejecutarlo de orígenes autorizadas así como disfruta de experiencia a menos que caer a costos innecesarios.

  4. В этой статье мы обсудим процесс восстановления после зависимостей, акцентируя внимание на различных методах и подходах к реабилитации. Читатели узнают, как создать план выздоровления и использовать полезные ресурсы для достижения устойчивых изменений.
    Подробнее тут – [url=https://lux-clinic.ru/stati/zhizn-posle-lecheniya-alkogolizma.html]наркология стационар[/url]

  5. Dzisiejszy rynek przenośnej zabawy ciągle ewoluuje, a gracze wybierają coraz to komfortowych opcji do obstawiania [url=https://spino-gambino.info.pl/app]spinogambino app download[/url] . Jeżeli pozostajesz amatorem wysokiej prestiżu zabawy na urządzeniu mobilnym, z gwarancją zaintryguje Cię spinogambino app. To zaawansowane aplikacja zostało już stworzone z nastawieniem o użytkownikach, ktorzy preferują sobie szybkość, intuicyjność oraz możliwość do pełnej oferty zakładow w każdym lokalizacji i momencie. Wybierając spino gambino app, otrzymujesz całkowitą wolność funkcjonowania, niezależnie od tego, czy może używasz sprzętu z środowiskiem Android lub iOS.

    Procedura, jakim jest spinogambino app download, została maksymalnie skrocony, aby dowolny klient mogł w kilka sekund radować się wejściem do własnych wybranych automatow. Wystarczy tylko parę ruchow na witrynie bazowej domeny, aby zacząć proces instalacji. Z myślą o właścicieli smartfonow z systemem Androidem stworzono dedykowany spinogambino apk, ktory gwarantuje stabilne pracę aplikacji. Jeżeli jednak poszukujesz sprawdzonego miejsca do gry, spino gambino casino app przedstawia idealny wybor, zapewniając pewne otoczenie i natychmiastowe metody transakcji.

    Wiele graczy zadaje sobie kwestię, czy casino spinogambino app pozostaje bezpieczne – odzew brzmi: tak, pod warunkiem ściągania oprogramowania bezpośrednio z legalnych źrodeł. Stosując spino gambino apk, zyskujsz przekonanie, że dostajesz program w zupełnie dostosowany pod Twojego własnego urządzenia. Używanie przy użyciu systemu dzięki dedykowane już rozwiązanie to wyższy wygoda gry, bardziej płynna płynność obrazu oraz błyskawiczne uruchamianie wszystkich pozycji.

    Jeśli myślisz nad opcjami mobilnymi, spino gambino app download to wstępny kierunek do rozpoczęcia rozrywki z innowacyjnym zakładami. Za sprawą spinogambino casino app dostajesz wgląd do wyjątkowych promocji oraz powiadomień o świeżych bonusach, ktore nieraz są osiągalne wyłącznie dla graczy używających z aplikacji. Nigdy nie zwlekaj dłużej i sprawdź dzisiaj, jak casino spino gambino app przeobraża metodę, w ktory traktujesz do nowoczesnej zabawy. To świetne narzędzie dla każdego, kto celuje na wygodę, innowacyjny design oraz najwyższy poziom pomocy użytkownika w jednym obszarze. [url=http://bookangel.co.uk/boards/threads/hey-folks.364/page-4319#post-139850]Spino Gambino App – Przenośna Rozrywka na Twoim Telefonie[/url] [url=https://agbmarshall.com/2021/11/28/3-ways-to-level-up-your-photography/#comment-7413]Zainstaluj Spinogambino App – Błyskawiczny Wejście do Sfery Gier[/url] c98001e

  6. spinogambino-Ziply

    Η υπεύθυνη συμμετοχή στα τυχερά παιχνίδια αποτελεί μια βασική αρχή για το Spino Gambino, το οποίο θέτει ως πρωταρχικό στόχο στην θωράκιση και την φροντίδα των μελών του [url=https://spinogambino-casino.com.gr/responsible-gambling]spinogambino[/url] . Στην ιστοσελίδα spinogambino-casino.com.gr, οι παίκτες δύνανται να πληροφορηθούν διεξοδικά για τις πολιτικές υπεύθυνου παιχνιδιού που τηρούνται, με στόχο τη εξασφάλιση μιας θετικής και ισορροπημένης εμπειρίας διασκέδασης. Το διαδικτυακό καζίνο παραδέχεται ότι ο τυχερός παίκτης είναι απαραίτητο να παραμείνει μια μορφή ψυχαγωγίας και όχι ένας τρόπος για την επίλυση χρηματικών δυσκολιών ή την διέξοδο από την καθημερινή ζωή.

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

    Η ομάδα ειναι στο spinogambino-casino.com.gr επενδύει ενεργά αδιάλειπτα στην ενημέρωση του χρηστών αναφορικά με τος κινδύνους του εθισμού. Στη συμβουλευτική ενότητήά της ιστοσελίδήάς, θα εντοπίσετή πολύτιμής συμβουλής γιή το πώς νή διακρίνετή τα σημήδιή μιής προφλημήτικής συμπεριφορής και πού νή ζητήσετή βοήθειή γιή υποστήριξή. Η εντιηότητή και η εγκυρότητή αποτελούν τα θεμέλιή πάνω στα οποίή έχει χτιστεί η εμπιστοσύνη του Spino Gambino στηθή εγχώριή αγορή. Σής κήλούμή νή διήβήζετή συστημήτήκή τους όρους λειτουρήίής κήι νή θήτήτή το πήιχνήήι βήσή της λογικής κήι του αυτοπήριορισμού. Θυμηθήίτή πως η προστήσή σής εήνής η κορωφήίή προτήρήιότητή, κήι το spinogambino εήνήθήσι πλήι σής γιή νή εγγυηθήίή ότή η εμπήιρήή σής διήτηρήίήσήι πήντή διήσκήδήστιής κήι διήφήνη. Στοστημήτήστή υπήύθυνή κήι απολήύστή τις λήιτουρήίής της πλήτφόρμής μή στήθήρή υπήυθυνότητή.

  7. El título más descargado entre los usuarios durante los últimos meses por su sencillez, este juego se ha convertido en un fenómeno en España [url=https://chicken-road-es-51.web.app]Chicken Road Opiniones Español[/url] .

    Si buscas análisis honestos sobre la aplicación, como su mecánica, en este artículo una explicación clara basada en las experiencias de muchos jugadores en el mercado local.

    El título lanzado por Gamevil, este estudio ha logrado que Chicken Road se vuelva un referente con su su estilo arcade y el sistema de desafíos que ofrece al superar.

    En plataformas como grupos de jugadores, los participantes suelen destacar sus ventajas, como sus limitaciones. Los testimonios más repetidos consideran el disfrute que brinda este juego, en particular por su accesibilidad y el modo multijugador con otros usuarios de forma inmediata.

    Sin embargo, algunos usuarios señalan sobre la publicidad invasiva, que pueden resultar fastidiosas si no se controla de forma eficiente.

    ¿Cómo funciona este juego, implica un juego de carreras donde la finalidad es superar un trayecto lleno de riesgos, sin perder el control, y finalizando etapas. La mecánica quedará clara, esto lo convierte ideal para quienes buscan diversión instantánea en sus ratos libres.

    En el mercado local, su fama ha ganado fuerza debido a los foros especializados que comparte opiniones, en estos espacios se analizan desde estrategias hasta estrategias para avanzar de forma gratuita.

    La duda más común que surgen es si la seguridad del juego en sí. Pese a que el juego cumple con estándares al descargarlo desde tiendas oficiales como App Store, varios aficionados alertan sobre el riesgo de revisar descargas no seguras en versiones no oficiales. Lo ideal es obtener la app en mercados verificados con el objetivo de evitar malware.

    Para concluir, antes de jugar empezar con la app, resulta conveniente leer opiniones reales antes de empezar. Muchos jugadores en el país están de acuerdo en que, aunque puede ser viciado, su impacto radica en del uso responsable y de las finanzas. Si te gusta la diversión sencilla, la app se convierte en una elección ideal, con la condición de se consuma con inteligencia.

  8. Learning the way we administer your personal data remains crucial for a honest gaming encounter at Chicken Road [url=https://chicken-road-logincasino.com/cookie-policy]chickenroad[/url] . Our Cookie Policy describes accurately how the chickenroad platform utilizes cookies and like technologies to improve your time, guarantee security, and personalize your sessions with our casino services. Whenever you reach our website, we instantly compile particular technical information to ensure the site operates well. These small text items, known as cookies, are kept on your gadget to help us identify your inclinations plus recall your parameters between sessions. Using chicken road, you consent to the usage of these cookies in accordance with this policy. We classify our cookies in functional, analytical, plus marketing groups. Functional cookies prove really necessary for the website to perform, letting you to explore pages plus access secure spots resembling your account dashboard. Without these, the basic features of the casino could not work as anticipated. Analytical cookies aid us understand how players interact with the platform, enabling us to recognize popular games including enhance the complete user interface for each member of the chickenroad community. We likewise use marketing cookies to deliver you pertinent information including promotions adjusted to your gaming interests. You hold complete control regarding your cookie settings as well as might edit rather disable them at every time by your browser choices. Though, kindly be aware that limiting these files could limit your potential to fully relish the functions including tailored content found on chicken road. We remain committed to securing your privacy and guaranteeing that your data remains processed with the utmost security. This policy stays revised periodically to demonstrate variations in technology or statutory requirements, so we encourage you to check it whenever you see us. If you hold specific inquiries about how we use tracking technologies, our service team stands always set to assist you. Thanks for picking to wager on our platform including for trusting us with your online gaming journey.

  9. В данной статье рассматриваются физиологические и эмоциональные аспекты зависимости. Мы обсудим, как организм реагирует на зависимое поведение, и какие методы помогают восстановить здоровье и внутреннее равновесие.
    Эксклюзивная информация – [url=https://tokzamer.ru/zdorove/vyvod-iz-zapoya-ekaterinburg-stacionar]медицинский вывод из запоя[/url]

댓글 달기

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