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”의 68,475개의 댓글

  1. Специалисты регулярно помогают при интоксикации, запоях, абстиненции и сложных состояниях зависимости.
    Подробнее – [url=https://vyvod-iz-zapoya-krasnoyarsk69.ru/]анонимный вывод из запоя в Красноярске[/url]

  2. As soon as you participate with the innovative process presented by the chicken road predictor, your confidentiality continues to be our top focus [url=https://chicken-roadpredictor.net/privacy-policy]chickenroad[/url] . We realize that users searching for insights into the chickenroad platform expect a protected and clear setting, and this write-up explains how we safeguard your private information. By employing our tools, you agree to the acquisition and use of information as detailed in our standard privacy policy, which is designed to defend your privacy while boosting your overall user experience.

    At the heart of the chicken road ecosystem, we emphasize data minimization. We just collect the data essential to provide you with exact predictions and to refine the usability of the interface. This comprises digital information including IP addresses, browser types, and behavioral patterns that aid our group enhance the efficiency and reliability of the chickenroad software. We seldom hawk or lease your private details to outside parties for marketing intents, guaranteeing that your journey continues private and focused on the predictive insights you sought for.

    Security measures are applied throughout the whole platform to block restricted intrusion or disclosure of your private information. Though no system on the internet is completely unhackable, we employ hardy security protocols to maintain your interaction with the chicken road tools secure from outside risks. Our staff constantly monitors security updates to guarantee that the chickenroad environment stays a reliable place for all users.

    If you at any point want to grasp the particulars of what data is saved or if you want to demand the deletion of your records from our records, you are encouraged to review the full policy terms on our main page. We trust in empowering our members with total transparency regarding their online footprint. By adhering to these firm privacy standards, we verify that you can focus wholly on leveraging the chicken road predictions with absolute peace of mind, understanding that your digital integrity is regularly maintained within the chickenroad community.

  3. Alle, die auf einer Recherche nach einem innovativen und spannenden Gaming-Spa? verweilt, findet haufig auf die Plattform palmslots [url=https://palm-slots-5.vercel.app]palm slots[/url] . Gleich junges Online-Portal prasentiert palmslot die tolle Vielfalt von unterschiedlichen Slots, welche sowohl Anfanger sowie auch versierte Gamer begeistern. Jeder, die entscheidet fur das palm slots casino wahlt, nutzt durch einer einfachen Struktur, die die Suchen zwischen den verschiedenen Bereichen sehr einfach gestaltet. Dieses palmslots casino konnte selbst rasch den Ruf gemacht, da die Seite nicht nur mittels seine Optik, aber ebenfalls durch eine starke Spielqualitat punktet.

    Sofern man einen Beginn versuchen wollen, wird der palmslots login in wenigen Schritten vollzogen. Nach der Registrierung stehen Ihnen diverse Moglichkeiten bereit, um die das Universum der Games um zu erforschen. Zahlreiche Anwender teilen ihre palm slots erfahrungen online plus heben dabei ganz besonders das fairen Chancen sowie die rasche Abwicklung eindringlich. Ein wichtiger Aspekt an der Wahl eines Casinos ist schlicht das Seriositat, und exakt da schafft das palmslot casino Standards. Auch falls man nach dem Begriff palmslots 2 sucht, sto?t man auf oft detaillierte Daten bezuglich den neuesten Updates jener Webprasenz.

    Ein zentrales Feld bei jener Verwendung durch palm slots bleibt selbstverstandlich das finanzielle Transaktion. Zahlreiche User achten vorrangig hin zu das palmslots auszahlung, die an diesem Portal fur sicher und transparent gilt. Diese schnelle Prozessierung gewahrleistet dafur, dass Betrage schnell an dem Bankkonto gutgeschrieben werden, was dies Glauben der Nutzerbasis unterstutzt. Ganz davon ob ihr direkt hinter palm slot Automaten suchen oder nur entspannt gameln wollen, die Portal liefert bezuglich alle Spielertyp ein adaquate Programm. Die Mischung von der modernen IT- Struktur und dem umfangreichen Portfolio an Games gestaltet dieses palm slots casino zu der exzellenten Option hinsichtlich alle, welche Anspruch auf Spitzenleistung legen. Nutzen ihr jene Domain und bilden man euch eigenstandig ein Urteil von jener vielen Vorteilen, welche euch palmslots liefert. Mithilfe jener fortlaufende Ausbau sowie das stetige Integrieren frischer Spiele ist jener Spielerlebnis jederzeit spannend sowie vielfaltig hinsichtlich samtliche Mitglieder.

  4. spinogambinobet-ruise

    Il mondo del gaming digitale continua a evolversi rapidamente e tra le piattaforme che stanno attirando l’attenzione degli appassionati spicca certamente spinogambino [url=https://spinogambinobet.it.com]spino gambino[/url] . Questo portale si e fatto notare nel panorama attuale proponendo un’esperienza completa e coinvolgente per tutti i giocatori che desiderano affidabilita e divertimento. Chi naviga su spinogambino casino trova una gamma variegata di giochi, che spaziano dalle classiche slot machine ai tavoli verdi virtuali piu moderni, assicurando sessioni di gioco dinamiche e sempre aggiornate.

    Quando si parla di spino gambino, la prima cosa che salta all’occhio e l’attenzione dedicata all’utente. Navigare all’interno di spinogambino online risulta estremamente intuitivo, permettendo anche ai meno esperti di orientarsi tra le diverse categorie con facilita. Per chi cerca conferme sulla qualita del servizio, le spinogambino recensioni attestano che la piattaforma e ben strutturata e offre un ambiente sicuro per piazzare le proprie scommesse. Analizzando attentamente ogni recensione spinogambino, emerge una soddisfazione generale riguardo alla velocita dei pagamenti e alla varieta dei bonus disponibili.

    In particolare, il segmento spinogambino italia ha lavorato molto per adattarsi alle esigenze del mercato locale, fornendo un supporto dedicato e un catalogo che riflette i gusti dei giocatori del Bel Paese. Scegliere un spinogambino online casino significa affidarsi a un marchio che mira all’eccellenza, curando ogni dettaglio grafico e funzionale per rendere ogni partita memorabile. Anche per quanto riguarda le opzioni legate a spinogambino bet, le quote si mantengono competitive e allineate ai migliori standard del settore. In definitiva, il portale spino gambino casino rappresenta una destinazione ideale per chi desidera unire l’intrattenimento di alta qualita con la serenita di un sistema protetto. Che si tratti di testare le ultime novita o di giocare ai titoli classici, il casino spinogambino si conferma una scelta solida e professionale per chiunque desideri vivere un’avventura di gioco appagante e tecnologicamente all’avanguardia.

  5. chickenroadaplikace-Hasiaps

    Zodpovedne hranie je kľučovym pilierom bezpečneho a zabavneho zazitku v online priestore, čo si plne uvedomuje aj platforma chickenroad [url=https://chickenroadaplikace.cz/zodpovedne-hrani]chicken road[/url] . Ak sa rozhodnete pre vyuzivať sluzby ako chicken road, je veľmi podstatne pristupovať k stavkovaniu s rozumom a predovsetkym s jasne stanovenymi pravidlami. Tato webova stranka kladie silny akcent na ochranu svojich pouzivateľov, pretoze veri, ze hazardne hry by mali byť vnimane jedine ako forma relaxacie a nie ako sposob riesenia finančnych problemov alebo zarabania peňazi.

    Zakladom zodpovedneho hrania na portali chickenroad je disciplina. Odporučame vsetkym hračom, aby si vopred nastavili prisne limity. Ide hlavne o časovy limit straveny pri aplikacii, ako aj o stanovenie finančneho rozpočtu, ktory ste ochotni a schopni bezpečne investovať. Nikdy nehrajte za peniaze, ktore su určene na nevyhnutne zivotne naklady, ako je najomne alebo potraviny. Platforma chicken road poskytuje rozne nastroje, ktore vam pomozu udrzať hru pod kontrolou, vratane moznosti nastavenia vkladov či dočasneho pozastavenia učtu.

    Ak mate pocit, ze hranie začina negativne ovplyvňovať vas osobny zivot, psychicku pohodu alebo finančnu stabilitu, je nevyhnutne konať okamzite. Zodpovedne hranie znamena vedieť, kedy prestať. Na stranke najdete sekciu venovanu zodpovednemu hraniu, ktora obsahuje odporučania a kontakty na odbornu pomoc. Hrači, ktori pociťuju priznaky zavislosti, by nemali vahať s vyhľadanim asistencie u specializovanych organizacii, ktore sa problematikou patologickeho hračstva dlhodobo zaoberaju.

    Bezpečnosť je pre tim chickenroad prioritou. Verime, ze informovany hrač je chraneny hrač. Pripominame tiez, ze pristup k aplikacii chicken road je striktne povoleny iba osobam starsim ako 18 rokov. Dodrziavanie tychto pravidiel zabezpeči, ze vasa skusenosť s platformou zostane pozitivna a bez zbytočnych rizik. Hrajte vzdy s mierou, zodpovedne a s vedomim, ze zdravy rozum by mal byť vzdy nadradeny tuzbe po vyhre. Vas zodpovedny pristup je zarukou kvalitnej a bezpečnej zabavy, ktoru si mozete uzivať dlhodobo.

  6. Текст посвящён распространённым мифам о зависимости и их развенчанию. Мы предоставим научно обоснованную информацию и дадим рекомендации по выбору эффективного способа борьбы с зависимым поведением.
    Уточнить детали – [url=https://progorod58.ru/osobennosty-lechenia-alkogolizma]капельница от запоя на дому[/url]

  7. купить мефедрон гашиш купить марихуану сайты купить Мефедрон, Гашиш, Бошки, Альфа-ПВП купить меф тг сайты мефедрон купить героин закладки
    купить закладки марихуаны купить закладку меф купить марихуануhttps://alushtakupit.xyz меф заказать трамадол 100 купить

  8. foxygolds-oblike

    Ben je op jacht jij momenteel richting een frisse verse bestemming om digitaal te spelen? Dan wordt het tijd ten einde bekend te raken door middel van Foxygold [url=https://foxygolds-nl.vercel.app]foxygold review[/url] . Dit platform timmert hard aan de weg en lokt steeds meer liefhebbers uit Nederland aan. Tijdens deze foxygold review verdiepen we ons uitgebreider in wat dit gokpaleis zo onderscheidend maakt en waarom een groot aantal mensen de voorkeur geven aan Foxygold Nederland.

    Zodra jij bij aanvang de homepage van het gokbedrijf bekijkt, valt meteen het moderne en gebruiksvriendelijke uiterlijk op. Surfen langs de spellen gaat gemakkelijk, waardoor jij snel richting je gelukte gokkasten plus tafelspellen bent. Het aanbod van titels is indrukwekkend evenals dat deze wordt constant aangevuld door middel van de allernieuwste titels afkomstig van grote softwarehuizen. Of je nu houdt van klassieke fruitautomaten of juist van moderne videoslots, bij Foxygold ontdek je altijd wat je wilt.

    Een essentieel aspect van een foxygold casino review is simpelweg de integriteit alsook de bonussen. Foxygold is vermaard om zijn gulgevende startaanbiedingen en terugkerende promoties bestemd voor vaste leden. Dit creëert Foxy gold een aantrekkelijke optie voor zowel starters evenals prof inzetters. De supportdesk is daarnaast zeer goed benaderbaar, wat bijdraagt tot een veilige en fijne gokomgeving.

    Veiligheid staat bij dit foxygold online casino centraal. Ze hanteren strenge regels om te borgen dat je je gegevens en bank transacties steeds beschermd zijn. Dit geeft deelnemers de gewenste rust gedurende de tijd dat ze genieten van hun eigen favoriete spellen. Het blijkt dan ook geen verrassing dat het Foxygold een sterke status heeft opgebouwd binnen de opkomende markt van digitale weddenschappen.

    Kortom, ben je op zoek naar een kwalitatieve spelervaring, in dat geval is een uitstapje aan Foxygold absoluut aan te bevelen. Dankzij een uitgebreid assortiment, geweldige beloningen evenals een aandacht voor veiligheid, slaagt deze club zich overduidelijk te profileren. Probeer dit zelf en ontdek de reden dat voortdurend meer spelers de voorkeur geven aan de spanning en de entertainment op Foxygold. Of je eventueel op de desktop speelt of op je mobiel, de actie is altijd bereikbaar.

  9. chicken-mancags

    Un aplicación *Chicken Road* ganó reconocimiento en los tiempos, en particular entre los adeptos de los juegos digitales y las redes sociales [url=https://chicken-road-game-149.vercel.app]Chicken Road Es Real?[/url] .

    Aun así muchos usuarios se si *Chicken Road es real* ¿o bien si trata de una trampa. Esta duda se genera porque este entorno combina aspectos de mundo digital con dinámicas de entretenimiento, lo que puede preocupaciones sobre esta legitimidad.

    Para empezar primeramente aspecto, resulta fundamental explicar que *Chicken Road* no es un juego tradicional en este sentido tradicional. Es una creación dinámica que simula el entorno de maniobras en el espacio virtual, donde los jugadores necesitan realizar acciones veloces para evitar accidentes. No obstante este estilo se asemeja a a entretimientos como *Chicken Run* u simuladores de maniobras, este estilo resulta ser considerablemente innovador y menos convencional.

    Esta duda *”El juego Chicken Road es auténtico u falso”* acostumbra a surgir porque algunos usuarios confunden esta simulación con la imagen literal de la realidad. Aun así *Chicken Road* es la obra virtual, no obstante con un nivel de inmersión que puede crear la sensación de a los como si se encontraran en una situación auténtica. Esto no significa no que se trate de la trampa, más bien que es un juego con mecánicas especiales que pretenden probar al usuario.

    En caso de que te *”Lo de Chicken Road resulta ser real”*, esta respuesta quedará clara que es una creación virtual, pero con el diseño detallado que pretende emular escenas de tensión y decisión. No se trata de resulta ser un entretimiento de azar o la estafa, sino la idea de entretenimiento que logrado llamar la la por su creatividad.

    Varios jugadores asimismo tienen hacen esta pregunta *”Chicken Road es auténtico o trampa”*, pero en realidad resulta ser la plataforma de juego que, al igual que todo otro juego digital, posee sus normativas y mecánicas. No hay hay engaños, sin embargo existe la experiencia que logra resultar adictiva por este forma de entretenimiento veloz y competitivo.

    En final *Chicken Road* no la estafa, sino el entretimiento revolucionario que integra mundo simulada con retos de conducción. Si te probarlo, podrás acceder desde su plataforma autorizada, donde te permitirá disfrutar de una auténtica experiencia única libre de preocupaciones. La clave reside en entender que resulta ser un juego virtual, nada más que una imagen literal de la vida auténtica.

  10. Falls Sie auf der Jagd nach einer Top-Seite fur Games in Osterreich sind, ist das spinogambino online casino absolut ein Ausprobieren wert [url=https://spino-gambinocasino.at]spinogambino online casino[/url] . Mit einer gro?en Palette an Slots, Tischspielen sowie Live-Dealer-Optionen prasentiert das spino gambino casino ein Unterhaltungserlebnis der Extraklasse. In unserem ausfuhrlichen spinogambino review haben wir die zentralen Punkte beleuchtet, die diesen Provider aus der Masse hervorstechen lassen. Jeder, der sich fur das spielen bei spinogambino entscheidet, profitiert nicht nur von einer intuitiven Oberflache, sondern auch von einer geschutzten samt regulierten Spielumgebung. Das spino gambino online Angebot uberzeugt durch kurze Wartezeiten sowie eine exzellente mobile Optimierung, sodass Sie Ihre Top-Games immer sowie uberall erleben durft. Ein zusatzlicher Vorteil bei casino spinogambino ist das verlockende Bonusprogramm, das einerseits Neukunden sowie fur treue Bestandskunden stetig belohnt. Die Zahlungsvorgange bei spinogambino casino funktionieren reibungslos sowie bieten eine Reihe an etablierten Zahlungsmethoden an, die in Osterreich gern genutzt werden. Wenn Sie sich gedanklich beschaftigen, ob spino gambino die optimale Entscheidung fur Ihre Bedurfnisse ist, wird Sie das gelungene Design sowie die Offenheit der Webseite rasch uberzeugen. Das casino spinogambino betont zusatzlich gro?en Wert auf Responsible Gaming, was das Zutrauen der Spieler ausbaut. Resumierend lasst sich sagen, dass spinogambino alle Standards erfullt, die man von einem aktuellen und zudem seriosen Online-Anbieter erwartet. Die Auswahl wird regelma?ig aktualisiert, wodurch auch versierte Spieler fortlaufend neue Highlights entdecken konnen. Wenn Sie also nach einer zuverlassigen Anlaufstelle suchen, sollten Sie spinogambino unbedingt in Ihre engere Wahl ziehen. Mit seinem hervorragenden Kundenservice sowie den anstandigen Chancen setzt dieser Anbieter neue Benchmarks in der Branche. Entdecken Sie in die spannende Sphare von spinogambino nebst finden Sie heraus, warum immer mehr Spieler in Osterreich auf diesen Provider vertrauen. Es ist an der Zeit, Ihr Gluck bei einem der top Portale zu versuchen plus von den exklusiven Vorteilen zu profitieren, die Ihnen dieses Portal zu bieten hat.

댓글 달기

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