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

  1. spinogambinoapp-AbiplY

    Sofern Sie sich hinsichtlich eine Nutzung mittels Web-Portalen interessieren, ist es unerlässlich, vorher mit jenen gesetzlichen Rahmenbedingungen bekannt hin bringen [url=https://spinogambinoapp.com.de/geschaftsbedingungen]spinogambino[/url] . Die Webseite spinogambinoapp.com.de bietet unter dem Abschnitt für AGB alle entscheidenden Daten, welche Anwender kennen könnten, bevor die Leute in jener Umgebung von spino gambino einsteigen. Offenheit gilt für Portalen etwa spinogambino an erster Stelle, zwecks das gerechtes sowie zuverlässiges Setting gegenüber jedermann Akteure zu sichern.

    Innerhalb jener allgemeinen Vorschriften finden ihr detaillierte Bestimmungen hinsichtlich der Nutzungsbedingungen, Privatsphäre-Regeln sowie jener direkten Kriterien für eine Registrierung. Wenn man die Services bei spino gambino in Nutzung nehmen beabsichtigen, signalisieren Sie durch Ihrer Registrierung direkt, indem ihr diese Vorschriften gelesen zudem anerkannt haben. Es ist folglich äußerst klug, sich jene Zeit zu investieren plus die Klauseln aufmerksam zu sichten, um hinsichtlich Befugnisse sowie Pflichten als Anwender gänzlich informiert zu bleiben.

    Ein wichtiger Punkt innerhalb den Richtlinien bei spinogambino betrifft den verantwortungsbewussten Gebrauch mit den bereitgestellten Features. Jene Anbieter legen hohen Nachdruck darauf, damit Nutzer die Seite eigenverantwortlich verwenden. Zudem bleiben in diesem Dokument relevante Notizen bezüglich Haftungsausschlüssen, dem Wahrung kreativen Eigentums samt jener Abläufen bei möglichen Konflikten gegeben. Ebenso Hinweise zur Account-Pflege und eventuellen Einschränkungen bleiben dort klar und übersichtlich aufgeführt.

    Bezüglich jeden, der sich mit spino gambino registrieren möchte, bilden diese Bedingungen jene juristische Grundlage jener Interaktion. Sollten während der Durchsicht Fragen auftauchen, liefert die Plattform in jener Regel passende Hilfe-Optionen auf, durch jene Sorgen geklärt können. Indem Sie jene Vorschriften bei jener Domain bei spinogambino genau lesen, sorgen man bezüglich eine fundierte Basis sowie ein gutes User-Erlebnis. Denken man daran, indem sich Vorgaben bei Bedarf wandeln dürfen, wieso der wiederkehrender Blick auf den Abschnitt hinsichtlich AGB von spinogambino ratsam erscheint. Seien man immer gut informiert, um das Optimum von dem Besuch auf jener Seite zu erzielen sowie zugleich geschützt und korrekt hin vorgehen .

  2. Cuando eres un fanatico de los juegos de azar y persigues un portal emocionante, es factible que te suene comentar sobre need for slots [url=https://need-for-slots-48.onrender.com]need for slots[/url] . Esta web se ha convertido en una referencia importante en el mundo del entretenimiento digital, sumando un publico creciente que busca excelencia y diversidad. Tras visitar needforslots, los clientes descubren una seleccion fascinante de alternativas creados para ofrecer la absoluta adrenalina. Este espacio, reconocida mayormente bajo el nombre de needforslots casino, destaca por su diseno sencillo, permitiendo que cada usuario pueda acceder a su seleccion predilecta sin complicaciones.

    Los usuarios que se preguntan sobre la confianza de esta web, ejecutar una needforslots resena es imprescindible. Al analizar sus funciones, queda claro de que need for slots online brinda un entorno fiable y agil. Tanto si eliges las slots tradicionales o tambien las versiones mas modernas, el disfrute a traves de need for slots casino garantiza momentos de ocio sin pausas. La fama de esta pagina se extiende por toda la nacion, posicionandose como needforslots espana como una opcion preferida por aquellos que pretenden un rato real.

    Entrar en need for slots desde cualquier dispositivo es simple debido a su optimizacion. Gran cantidad de usuarios hallan en needforslot una opcion refrescante ante otros portales de la industria. En caso de querer intentar ganar dentro de need for slots espana, percibiras que la variedad de temas y los graficos nitidos crean un contraste claro. Al elegir la web need for slots, te aseguras de aprovechar una atencion enfocado en el jugador y en el desarrollo constante. Por otra parte, la rapidez con la cual opera needforslots online logra que la navegacion resulte perfecta, dandote la opcion de concentrarte exclusivamente en el premio. En definitiva, el casino needforslots va sumando seguidores constantemente, manteniendo su reputacion como un referente serio para quienes tienen ese genuino need for slot y quieren vivir un momento divertido y profesional en cualquier momento de la jornada.

  3. In case you be hunting for a leading hub for online gaming, the SpinoGambino casino shines brightly as a top-tier option for fans [url=https://spino-gambino-casinologin.net]spinogambino[/url] . As users explore the crowded realm of internet gambling, discovering a portal that mixes security, diversity, and user experience is essential. The SpinoGambino official site has swiftly earned a reputation for delivering a smooth interface where each newcomers and high rollers can locate their preferred games. Regardless of whether you are keen on traditional spinning games or cutting-edge live dealer experiences, SpinoGambino online presents a varied collection that caters to all tastes.

    When perusing multiple SpinoGambino casino reviews, it grows obvious that clients esteem the domain for its open practices and lucrative rewards. A common spino gambino review frequently emphasizes the website’s commitment to fair play and its quick payment systems, which guarantee that funds and withdrawals are processed quickly. For those particularly hunting for the eu spino gambino experience, the service supplies customized solutions that satisfy strict local benchmarks, turning it a dependable alternative for users throughout Europe.

    Picking the right casino spinogambino portal is about beyond game selection; it is centered on believing in the infrastructure underneath the display. The SpinoGambino online casino succeeds in this area by utilizing advanced data protection to secure identity details and financial transactions. In addition, the simple structure of the site makes searching simple, allowing you to devote more time betting and fewer minutes scrolling. As you explore the domain of Spino Gambino, you will realize that the company prioritizes client happiness via attentive support and an expanding game catalog. If you desire to experience a premium play setting, visiting the main site is the top step you can execute today. With constant refinements and a dedication to excellence, the destination continues to set a standard for what a modern online casino house should provide. Enter the growing network and discover why so many members regard this their go-to destination for entertainment and cash prizes. [url=https://19bamalba.com/bbs/board.php?bo_table=aaaaa&wr_id=6513]Finding the Best Ca[/url] [url=https://dou7898.com/forum.php?mod=viewthread&tid=82&pid=277727&page=2631&extra=page%3D1#pid277727]Exploring the Ultimate Casino Experience at Spino-Gambino-CasinoLogin.net[/url] ec98001

  4. Eine faszinierende Digitale Spielplattform namens Die Demo von Chicken Road überzeugt durch ein attraktives Gestaltung und eine umfassende Palette von Spielen [url=https://chicken-road-de-37.vercel.app]Chicken Road Demo Slot[/url] .

    Besonders beliebt ist die Probeversion, die Casino-Enthusiasten die Gelegenheit bietet, die verschiedenen Slots und Spiele ohne Echtgeld-Einsatzes zu erkunden. Die Adresse die deutsche Demo-Version stellt eine Vorschau bereit, die vorzugsweise für bundesdeutsche Spieler attraktiv ist, da sie ausgerichtet auf die Anforderungen des Casino-Segments in Deutschland konzipiert ist.

    Wer sich für Erfahrungen mit der Chicken Road Demo interessiert wird verstehen, dass die Website nicht nur durch ihre Casino-Repertoire, sondern auch durch eine einfache Oberfläche imposant wirkt. Die Testphase ermöglicht es, die unterschiedlichen Automaten und Unterhaltungsformate wie den Chicken Road Demo Slot im Ganzen zu testen, ohne Notwendigkeit von dabei reales Bargeld verwendet wird. Das ist vor allem für Neulinge im Casino-Segment von Vorteil, da sie dadurch die Spielregeln der Spiele kennenlernen können, ohne finanzielle Belastung.

    Für Nutzer:innen, die nach einer Chicken Road Demo De ausschauen, ist die Angebot eine optimale Lösung, da sie auf Deutsch ist und notwendigen Hinweise für heimische Gastspieler anbietet. Die Bewertungen und Mehrheiten weiterer Gastspieler zeigen, dass die Vorschau zuverlässig funktioniert und eine überdurchschnittliche Casino-Qualität anbietet. Vor allem überzeugend wirkt auf, dass die Probephase keinerlei Limitierungen der Unterhaltungsoptionen hat, sodass Casino-Enthusiasten jeden Features des Online-Casinos erkunden können.

    Wer sich für das digitale Casino-Angebot Chicken Road Demo begeistert ist, sollte wissen, dass die Probephase eine hervorragende Gelegenheit bietet, sich mit den zahlreichen Spielen vertraut zu machen. Insbesondere attraktiv sind die Glücksspiele, die durch ihre ansprechenden Visuelle und attraktiven Features bestachen. Die Demo-Version von Chicken Road Demo Game ist somit eine optimale Grundlage für den folgenden echten Einsatz.

    Für Spieler:innen, die nach einer Testanalyse zur Chicken Road Demo suchen, ist es wichtig, zu wissen, dass die Website in Bezug auf Qualität imponiert. Die Demo-Version ist nicht nur problemlos, sondern stellt auch eine vielfältige Vielfalt an Entertainment-Optionen, die durch ihre Hochwertigkeit und Fülle beeindrucken. Vor allem die Spielmaschinen wie der Chicken Road Spielautomat sind ein Musterbeispiel, da sie durch ihre hochwertigen Designs und interessanten Sonderfunktionen imponieren.

    Zusammenfassend lässt sich sagen, dass die Vorschau von dem Chicken Road Testangebot eine hervorragende Gelegenheit bietet, die Casino-Angebote ohne echten Einsatzes zu erkunden. Vor allem für lokale Nutzer:innen ist die Website eine attraktive Option, da sie bundesdeutsch verfügbar ist und alle Informationen bereitstellt. Wer sich für das deutsche Casino-Angebot Chicken Road nachfragen möchte, wird erkennen, dass die Spielwelt nicht nur technisch imposant wirkt, sondern auch eine ausgezeichnete Auswahl an Entertainment-Optionen sichert, die durch ihre Ausgezeichnetheit und Reichhaltigkeit bestachen.

  5. Потом вообще слег. Капельница на дому в СПб — это не страшно. Приехал, осмотрел. Клиник хватает. Капельница от похмелья на дом СПб — всё это реально. Советую глянуть источник: капельница на дому в спб цены [url=https://vrach.kapelnicza-ot-zapoya-spb.ru]капельница на дому в спб цены[/url] Там и про цены для Санкт-Петербурга. Иногда один звонок решает всё.

  6. Comprehending the rules and policies of an online gaming platform is a necessary step for any player looking to have a secure and rewarding experience [url=https://spinmama-review.net/terms-and-conditions]spin mama[/url] . If you are investigating the offerings at spinmama, it is important to familiarize yourself with the terms provided on their dedicated terms and conditions page. This agreement acts as the legal foundation for your account status with the site, covering everything from sign-up requirements to the steps for withdrawing your winnings.

    When you visit the platform, you will notice that spin mama places a strong emphasis on clarity. By reviewing these guidelines, you can gain a clear understanding of the requirements, such as minimum age and location restrictions. Additionally, the policies detail how promos and rewards work. Many users often miss the playthrough rules attached to bonuses, but the fine print offers the needed information to help you manage your goals and gameplay strategy effectively.

    Protection and security are also vital at spinmama. The document outlines the measures the site takes to safeguard your personal data and the procedures required to verify your account. This identity check is a common practice in the gaming world, designed to prevent fraud and ensure that all players are operating within a safe environment. Additionally, the rules explain the platform’s stance on responsible gaming, offering you with tools and resources to stay in control over your budget and time spent playing.

    Taking the time to review the details offered at spin mama is an act of due diligence that can avoid potential issues concerning account closures, expired promos, or payment processing times. Regardless of whether you are a beginner or a veteran, staying informed about these house rules guarantees that your attention stays on the fun of the titles. Always remember that by creating an account, you are entering into a binding agreement, so reviewing these terms carefully is the best way to safeguard your interests and improve your total experience.

  7. spinogambinoapp-Juina

    Ein Zugang hin zu einem exzellenten Zockererlebnis mündet immer anhand einem geschützten neben einfachen Login-Prozess [url=https://spinogambinoapp.com.de/login]spinogambino login[/url] . Falls Sie auf der Jagd nach einer führenden Plattform sind, stellt der spinogambino login den wichtige Schritt in eine Sphäre mit spannender Zerstreuung plus attraktiver Gewinnchancen. Als leidenschaftlicher Spieler bleibt es entscheidend, sodass man den spino gambino login zügig nebst ohne systembedingte Probleme durchführen mögen, um unmittelbar bei das Spielgeschehen anzufangen. Das Portal ist daraufhin zugeschnitten, Usern von diversen Regionen die einfache Benutzeroberfläche zu bieten. Besonders für Anwender, diejenigen, die den spinogambino casino login öfters nutzen, bleibt die Stabilität sowie Sicherheit der Webseite betreffs größter Bedeutung.

    Sofern ihr uns fragen, auf welche Weise der spino gambino casino login ablauft, bleibt eine Antwort denkbar simpel. Steuern man eine hauseigene Webseite sowie tippen Sie die individuellen Zugangsdaten hinein in jenes speziell vorgesehene Feld hinein. Ein glatter login spinogambino Ablauf sichert dem Nutzer, sodass man eure Favoriten unter Verzicht auf Verzögerung starten dürfen. Bei Kunden, diejenigen, die Augenmerk auf die heimische Erfahrung legen, liefert der login spino gambino Sektor alle erforderlichen Optionen, zwecks das Konto anzu- verwalten und Einzahlungen durchzuführen.

    Diese Sicherheit steht hinsichtlich dem casino login spinogambino immer an oberster Stelle. Durch neueste Verschlüsselungstechnologien ist garantiert, sodass Ihre Informationen bei allem casino spinogambino login geschützt verbleiben. Sofern ihr uns für den spinogambino login deutschland bevorzugen, gewinnen Sie zudem durch der für dem deutschen Markt angepassten Webseite, die alle juristischen Vorgaben einhält. Dies gestaltet den login spino gambino deutschland zu der vertrauenswürdigen Option betreffs diejenigen, die Wert auf Exzellenz und Vertrauenswürdigkeit legen. Egal, ob nun ihr Einsteiger oder Profi sind, jene Plattform stellt euch eine hilfreiche Unterstützung, um sämtliche Login-Versuch zielführend anzu- abzuwickeln. Verpassen man nicht die Chance, Mitglied solcher steigenden Community zu gehören sowie beginnen Sie nun sofort mit Ihrem privaten Zugang, zwecks diese vielfältigen Bonusangebote und Spielautomaten mittels vollem Maß zu genießen. Euer Abenteuer mündet durch einem Klick auf dieser Anmeldeseite .

  8. Помню, как сосед три дня не выходил из квартиры. Оказалось, опять сорвался. Наркологическая клиника — Когда счёт идёт на часы, медлить нельзя. Приехали, осмотрели, поставили систему. Дал рекомендации. Если кому надо — вот тут подробности: наркологический центр нижний новгород [url=https://vrach.narkologicheskaya-klinika-nnovgorod-dqw.ru]наркологический центр нижний новгород[/url] И про частные наркологические клиники для нашего города. Не тяните, если близкий срывается.

댓글 달기

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