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”의 61,355개의 댓글

  1. Первые часы определяют траекторию. Мы работаем по карте — у каждого окна есть цель, действия, маркеры контроля и критерий перехода. Если ответ «плоский», меняем один элемент и назначаем повторную оценку. Это дисциплинирует решения и защищает от полипрагмазии.
    Подробнее можно узнать тут – [url=https://vyvod-iz-zapoya-petrozavodsk15.ru/]вывод из запоя на дому недорого петрозаводск[/url]

  2. Il panorama del divertimento virtuale si evolve continuamente grazie a nuove realta ma all’interno le scelte ultime le quali vanno catturando l’interesse degli appassionati spicca cazeus [url=https://cazeus-19.vercel.app]cazeus[/url] . Coloro che e intenzionato a trovare un portale attuale nonche immediato trovera presso cazeus casino una soluzione integrata, progettata per fornire un passatempo agile mediante ciascun strumento. Analizzando cazeus recensioni grazie a player competenti, si evince chiaramente quanto il pregio cardine risieda nella vasta gamma di giochi inoltre in una veste grafica raffinata che aiuta la ricerca fra le svariate sezioni di gioco.

    Optare per casino cazeus equivale a affidarsi verso uno spazio che dedica grande attenzione sulla molteplicita delle offerte, variando tra le slot machine piu celebri ai tradizionali banchi di puntata in versione live. La pagina cazeus casino online e stato perfezionato al fine di garantire tempi di caricamento rapidi e un’esperienza di gioco senza ostacoli, un aspetto cruciale verso chi preferisce misurarsi in momenti attive. Anche leggendo una comune cazeus review online, si percepisce come l’attenzione verso i particolari unitamente a la bonta visiva rappresentino elementi esclusivi che trasformano cazeus online casino una meta preferita per molti scommettitori.

    Riguardo a chi vive nel proprio paese, cazeus italia rappresenta un punto in continua evoluzione. Mediante un catalogo che risulta arricchito regolarmente, tutto cazeus casino recensioni evidenzia l’attitudine del portale di preservare vivo il gradimento del pubblico. Sia che si tratti di bonus attraenti oppure riguardo a un supporto perenne, cazeus online si conferma un’azienda solida. Nel caso state cercando una cazeus casino review esaustiva per decidere, noterete come la piattaforma pesa magistralmente semplicita d’uso unitamente a profondita dei contenuti. Riassumendo, qualora siete interessati dallo un’inedita frontiera del gaming telematico, cazeus e il nome da monitorare per vostro passatempo online. La semplicita di accesso nonche la trasparenza sono le basi sopra cui si regge codesta valida offerta che prosegue nel catturare la fiducia di una vasta community sempre piu ampia composta da giocatori desiderosi di eccellenza e affidabilita.

  3. chickenroad-nurlend

    Should you remain searching for an exciting extra to your gambling library, the chickenroad 1win journey may be precisely what you desire [url=https://chickenroad-casino-review.co.uk/1win]chickenroad 1win[/url] . Since more gamers explore the vibrant sphere of digital waging, finding dependable sites is crucial. This is the place our comprehensive chicken road 1win evaluation arrives, providing you an inside glimpse at one of the highly popular titles offered currently. Whether you remain a newcomer or a experienced expert, understanding how the chickenroad casino 1win mechanics work could greatly enhance your rounds.

    Our latest chicken road review 1win provides a thorough inspection into why this exact title has captured the attention of so many users within the UK. The chicken road gambling game 1win platform is engineered to be user-friendly, ensuring that you are able to move through the functions with comfort. Plenty of fans seeking the ultimate chicken road game casino 1win adventure find that the excellent imagery and fluid gameplay keep them coming back for more. It is not just about luck; it is about interacting with a polished online setting that values player fun.

    Upon conducting a chicken road game review 1win, we examine several key elements incorporating design structure, winnings potential, and general reliability. We found that the chickenroad game 1win platform thrives in providing a flawless mobile playtime, which is excellent for users who like gaming on the move. Moreover, the chicken road game 1win package provides a selection of configurations that appeal to varied risk preferences, rendering it a versatile selection for any gaming plan.

    Before you dive in, it is critical to be fully educated about the options. Our extensive study of the chickenroad casino 1win space seeks to simplify the regulations and offer advice for operating the site well. By choosing to wager on a reputable portal, you ensure that your hours dedicated with the chickenroad 1win adventure stays equally fun and protected. Discover the world of this well-known game today and witness why so countless players consider it a staple of their online gaming schedule.

  4. Üstəlik, bəzən səhifə donur və ya yavaş açılır. Buna görə də 1xbet app yükləməyə qərar verdim. 1xbet app yüklə — canlı mərclər, kuponlar, kassa — hamısı bir yerdə. Heç nəyi qaçırmıram. Həftəlik promosyonlar. İndi telefonumdan istənilən yerdə mərc edə bilirəm. 1xbet app [url=https://1xbetazerbayjanapp.org]1xbet app[/url] Yadda saxlayın, paylaşın, itirməyin üçün ölkəmiz. Linkə klikləyin. 1xbet app — hər zaman, hər yerdə mərc azadlığı!

  5. Для поездки можно открыть раздел «Контакты»: карта Яндекс помогает найти место, построить маршрут и понять, что находится рядом. Москва — большой город, поэтому время в пути зависит от района. При необходимости выезжаем по адресам в пределах столицы и в Подмосковье; условия выезда в выходных и праздничных днях следует проверить у оператора. Если пациенту тяжело ехать самостоятельно, специалист объяснит, когда допустима помощь в домашних условиях, а когда требуется стационар. Служба связи работает ежедневно, но доступность конкретного врача и формат выезда нужно уточнять перед обращением.
    Получить больше информации – [url=https://narkologicheskaya-klinika-moskva15-4.ru/]gosudarstvennaya-narkologicheskaya-klinika-moskva[/url]

  6. В этой публикации мы обсуждаем современные методы лечения различных заболеваний. Читатели узнают о новых медикаментах, терапиях и исследованиях, которые активно применяются для лечения. Мы нацелены на то, чтобы предоставить практические знания, которые могут помочь в борьбе с недугами.
    Хочу знать больше – [url=https://ozon-mir.ru/pages/kapelnica-pri-zapoe-na-domu/]лечение алкогольного запоя на дому[/url]

  7. vegashero-Thyday

    Hello concerning the comprehensive Vegas Hero Casino review, wherein our team take a deep dive regarding the thrilling online gaming platform available at [url=https://vegashero-140.onrender.com]Casino Vegas Hero[/url] . Should you’re pondering whether is Vegas Hero legit, you’re undoubtedly not alone. Plenty of British players hope to find reliable gaming destinations, and such Vegashero Casino review aims to deliver every single the essential information. This operator currently remains producing considerable attention over the web, inducing plenty of aficionados to search for authentic Vegas Hero reviews ahead of embarking.

    In assessing Casino Vegas Hero, the main concern for nearly all patrons is protection plus fairness. Exploring the realm of online betting needs trust, which is why a thorough hero Vegas Casino assessment proves crucial. According to user feedback and general findings, Vegas Hero offers an engaging user interface along with a varied collection of options designed to mimic the thrill of that famous Las Vegas strip right from your dwelling.

    For players utilizing Vegas Hero uk offerings, the site grants smooth browsing plus captivating gameplay. Devotees of traditional table games, contemporary video slots, along with live dealer interactions will find abundance to maintain their entertained. The overall Vegas Hero Casino experience is customized to fulfill the demands of both casual players along with high rollers alike, ensuring a flexible atmosphere.

    To conclude, this Vegashero overview features a site that endeavors to offer an amusing getaway. While personal experiences can fluctuate, taking the time to look over several Vegas Hero Casino reviews may assist you create an informed decision. Whether you name the platform Vegashero or Casino Vegas Hero, the service persists in capture notice from digital gaming fans seeking their upcoming virtual adventure.

  8. vegasherospiel-Kaphaxy

    Jene, die Person, auf der Suche nach erstklassigem Casino-Entertainment auf Reisen ist, kommt an der vegashero app keinesfalls herum [url=https://vegasherospiel.ch/app]vegas hero casino app[/url] . Die Software bietet Zockern hierzulande die Chance, ihre Lieblingsspiele immer und uberall zu nutzen. Ganz gleich ob auf der Reise mit dem Zug bzw. entspannt auf dem Sofa, die vegas hero app verwandelt samtliche Smartphone in eine brillante Spielbank. Mit einer leicht bedienbaren Navigation und einer beeindruckenden Palette an Slots, Tischspielen und Live-Casino-Optionen markiert die vegashero casino app hochste Benchmarks betreffend unterwegs zocken.

    Um den Start derart unkompliziert zu formen, ist der vegashero app download zugig erledigt. Gamer sollten nur die Homepage aufrufen, um den vegas hero download zu beginnen. Bei Android-Usern ist es entscheidend, den vegashero apk oder die vegas hero apk Installationsdatei unmittelbar von der vertrauenswurdigen Seite zu laden, um eine perfekte Einrichtung zu garantieren. Der vegashero download ist dabei fur nahezu alle verbreiteten Handys ausgelegt, sodass Sie sich keine Gedanken wegen technischer Hurden erlauben durfen.

    Die vegas hero casino app begeistert durch rasante Ladezeiten plus eine enorme Stabilitat, was gerade beim Live-Gaming hochrelevant ist. Wer sich fur einen vegashero download entscheidet, zieht Nutzen obendrein von besonderen Features sowie Promotionen, die direkt fur Smartphone-User zugeschnitten sind. Dank aktuellster Verschlusselungstechnologien ist die vegashero app obendrein bestens gesichert, sodass Sie Ihre Wetten jederzeit geschutzt wissen.

    Zusammenfassend ist festzustellen, dass die Vegas Hero mobile Losung ein absolutes Muss fur jeden Casinofan ist. Wenn Sie auf der Suche nach hochstem Bedienkomfort und Unterhaltung sind, durfen Sie nicht warten und umgehend den vegas hero app Prozess einleiten. Genie?en Sie die Action direkt auf dem mobilen Endgerat sowie ziehen Sie Vorteil von einer Plattform, die Performance und Freude am Spiel optimal vereint. Treten Sie jetzt Mitglied der Gruppe sowie verwenden Sie den vegashero apk fur mobiles Spielvergnugen, das hochste Anspruche befriedigt. Die Welt der Spiele wartet durch das Programm sofort bereit. [url=https://centercitybbs.com/smf/index.php?topic=1.new#new]Die ultimative Vegas Hero App Erfahrung: Hochwertiges Glucksspiel fur die Schweiz erleben[/url] [url=https://agbmarshall.com/2021/11/28/3-ways-to-level-up-your-photography/#comment-5774]Die ultimative Vegas Hero App Erfahrung: Hochwertiges Mobile-Gaming fur unterwegs nutzen[/url] c98001e

  9. Das Aussuchen des passenden Dienstleisters hinsichtlich Internet-Casinos markiert seitens zahlreiche Spieler eine essenzielle Entscheidung [url=https://baxter-bet-90.onrender.com]baxterbet casino[/url] . Wer, der nach der Jagd nach einem aufregenden Entertainment-Portfolios ist, stößt dabei häufig auf baxter bet. Die Plattform baxter-bet-90.onrender.com stellt sich gleichsam als Destination hinsichtlich jeden, die eine abwechslungsreiche Auswahl bei Slots wünschen. Etliche Spieler aus der Alpenrepublik begeistern ihre Aufmerksamkeit zunehmend für baxterbet österreich, um ihre Muße durch Web-Spielen aktiv zu verbringen. Das Interface des Anbieters erscheint so konzipiert, sodass sowohl Anfänger als auch Profis rasch heimisch fühlen. Falls der Spieler ihm die diversen Bereiche jener Seite prüft, bemerkt er sofort, dass baxter bet online abdeckt. Diese Spielothek gewährt dabei eine immense Vielzahl an Optionen, die die Herz des Spielers freudig springen lassen. Hierbei nimmt jene Beschaffenheit der Applikation eine wichtige Funktion für das flüssiges Gaming-Vergnügen bei casino baxter bet. Wer, der sich selbst hinterfragt, ob etwa sich eine potenzielle Anmeldung rentiert, sollte einen detaillierten Blick auf die baxterbet erfahrungen, die fremde Mitglieder schon erfahren verzeichnen. Auch belegen, dass jene geschützte Umgebung sowie eine einfache Handhabung im Zentrum liegen. Bei der Recherche hinsichtlich einem passenden Portal erscheint es obendrein entscheidend, alle verfügbaren Features sowie seinen Support intensiv zu prüfen. Die Web-Offerte steht für Zeitgeist nebst Flexibilität, was überaus geschätzt genießt. Resümierend kann man konstatieren, eine Option darstellt, wenn der Nutzer auf einer recherchiert, die den modernen Ansprüchen an digitales Entertainment entspricht. Ob der User jetzt bewusst fahndet bzw. seine breite Welt erkunden möchte, die Seite liefert einen logischen strukturierten Weg zu einem Unterhaltungssektor. Jeder, der in AT hinsichtlich einer Alternative fahndet, sollte bemerken, aufgrund eine klare Struktur überzeugt. Dies rät sich, stets, alle Offerten mit Gelassenheit zu analysieren und die eigenen Präferenzen zu berücksichtigen, um den Optimale hinsichtlich der Zeit beim Spielen zu gewinnen. Viel Spaß während seiner Erkundung des aktuellen Spielkatalogs des Anbieters.

댓글 달기

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