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”의 21,810개의 댓글

  1. Читатели получат представление о том, как современные технологии влияют на развитие медицины. Обсуждаются новые методы лечения, персонализированный подход и роль цифровых решений в повышении качества медицинских услуг.
    Изучить рекомендации специалистов – [url=https://loveshtory.com/zdorove/pomosch-pri-alkogolizme-spb/]наркологическая клиника санкт петербург[/url]

  2. Jeder, der auf der Suche nach einer erstklassigen Plattform fur Glucksspiele ist, trifft unweigerlich auf das Angebot von Spinmama [url=https://spinmama-loginbonus.de/ueber-uns]spinmama[/url] . Die Webseite hat sich in der Industrie einen Namen erarbeitet, indem sie Offenheit und Nutzerfreundlichkeit in den Mittelpunkt stellt. Jeder, der mehr uber die Hintergrunde, die Vision und die Ziele erfahren mochte, findet auf der Unterseite „uber uns“ alle wichtigen Informationen, die fur ein fundiertes Vertrauensverhaltnis zwischen dem Betreiber und dem Spieler erforderlich sind.

    Das Team hinter Spin mama verfolgt eine eindeutige Mission. Unser Ziel ist es, Spielern eine sichere und spannende Umgebung zu bieten, in der Spa? und Verantwortungsbewusstsein Hand in Hand laufen. Bei Spinmama legen wir viel Gewicht auf Exzellenz und technologische Exzellenz. Unsere Plattform ist so konzipiert, dass sie sowohl Einsteigern als auch Profis ein nahtloses Erlebnis ermoglicht. Dabei spielt die stetige Weiterentwicklung unseres Portfolios eine ebenso gro?e Rolle wie die Sicherheit der personlichen Daten unserer Nutzer.

    Transparenz ist fur Spin mama kein leeres Versprechen. Auf der Rubrik „uber uns“ beschreiben wir ausfuhrlich, welche Werte unser tagliches Handeln pragen. Wir sind stolz darauf, eine Community aufgebaut zu haben, in der Fairness und Verlasslichkeit an erster Stelle stehen. Unser Kundensupport ist ein wesentlicher Bestandteil unserer Philosophie, denn wir wissen, dass ein hervorragender Support das Fundament fur eine langfristige Partnerschaft ist.

    Wenn Sie sich interessieren, wer hinter dem Portal verborgen ist und worauf wir besonders fokussiert sind, werfen Sie einen Blick auf unsere Unternehmensseite. Wir bei Spinmama glauben daran, dass eine offene Kommunikation der Schlussel zum Erfolg ist. Wir hei?en alle Spieler dazu ein, uns besser kennenzulernen und Teil unserer wachsenden Community zu werden. Mit Spin mama entscheiden Sie sich fur einen Anbieter, der seine Pflichten kennt und Ihnen ein hochwertiges Gaming-Erlebnis in einem geschutzten Rahmen garantiert. Erfahren Sie heute, was uns antreibt und wie wir die Welt des Online-Gamings jeden Tag ein Stuck besser machen mochten.

  3. blazecrash-undolo

    o game online um dos famosos entre os brasileiros locais que almejam entretenimento e, em primeiro lugar, a chance de levar dinheiro de forma rápida [url=https://blazecrash-5.onrender.com]Blaze Crash[/url] .

    Com esse estilo de aposta fácil de aprender e mecanismos interessantes, vários apostadores eles próprios indagam qual a forma ganhar no Blaze Crash e se verdadeiramente o jogo realmente libera prêmios.

    Neste artigo, vamos o que você precisa aprender sobre o Blaze Crash, desde de que forma opera até estratégias para aumentar suas chances de sucesso.

    O esse game é um jogo de aposta estruturado em slots, onde o foco é fazer apostas em partidas que geram aumentos progressivos em tempo real.

    À proporção mais mais jogadores colaboram, o valor do recompensa sobe, isso pode resultar em lucros consideráveis. Numerosos jogadores duvidam se esse jogo cumpre de verdade, e a solução é sim, desde o momento em que o jogo seja confiável e regulamentado. No então é essencial verificar a trajetória dessa plataforma e avaliar a credibilidade do site antes colocar valores próprios.

    Para os interessados se encontram iniciando, compreender de que forma jogar nesse cassino é fundamental. O é bastante fácil: é necessário selecionar o valor da colocação de dinheiro, estabelecer a quantidade de partidas e ativar em “Final”. O jogo então mostra um que se se dirige de um colapso, e ao ele atinge o limite, o prêmio é desbloqueado. Quanto próximo do limite, mais altas são as oportunidades de faturar.

    Entre as mais estratégias para esse cassino as mais úteis estão: partir com colocações de dinheiro baixas para testar esse cassino, monitorar os padrões de crash e evitar colocar dinheiro todo o seu saldo de uma vezes. Além disso vários usuários indicam aplicar táticas de controle de banco de aposta para manter o domínio do orçamento.

    Um outro detalhe relevante é a credibilidade do Blaze Crash. Sites como a que opera em esse domínio devem ser analisadas em relação à clareza, suporte ao usuário e regulamentação. Verificar se o site tem certificados de órgãos como a Malta Gaming Authority ou a Curacao ou a Malta Gaming Authority e ler depoimentos de diferentes usuários pode para assegurar que você está se encontra em um confiável.

    De forma resumida, esse cassino pode representar uma ótima alternativas para aquele que busca diversão e a chance de ganhos rápidos, desde que ele enfrentado com seriedade. Ao adotar as dicas certas e compreendendo como o jogo age, o jogador pode suas possibilidades de sucesso nesse cassino. Lembre-se sempre que de participar de forma responsável e dentro seus recursos econômicos.

  4. vegasherobet-flems

    Jemand, die Person, sich fur das Online-Glucksspiel in der Schweiz wahlt, sollte stets gut aufgeklart agieren [url=https://vegasherobet.ch/agb]vegashero[/url] . Ein wesentlicher Faktor hinsichtlich ein transparentes sowie geschutztes Entertainment im Bereich von vegashero bilden jene Regelwerke. Jene rechtlichen Rahmenbedingungen bilden eine Basis betreffend jener Beziehung unter dem Anbieter sowie dem Spieler. Sofern Sie besagte Plattform vegasherobet.ch/agb aufrufen, finden Sie auf dieser Seite komplette relevanten Einzelheiten hinsichtlich den Spielregeln, die fur vegas hero bindend sind.

    Jedes grundliches Lesen dieser AGB bleibt unerlasslich, zwecks Unklarheiten zu umgehen. In jenem Schriftstuck erfahren Sie jedes Detail betreffend die Voraussetzungen fur die Kontoeroffnung, jener aktuellen Altersbeschrankungen sowie die Vorgaben zur Legitimation. Da Sicherheit und bedachtes Spielen bei vegashero hochste Bedeutung haben, sind besagte Regeln derma?en formuliert, sodass diese sowohl jener Schutzraum des Spielers wie ebenso die Einhaltung juristischer Vorgaben innerhalb jener Nation garantieren.

    Der anderer wesentlicher Punkt, der in den Regeln von vegas hero geklart wird, betrifft die Bonusangebote nebst besagter Wettanforderungen. Viele Spieler ubersehen oft jene Details zu jener Pramienguthaben, allerdings exakt bei diesen Punkten bleiben die Vorgaben prazise beschrieben, sodass Sie exakt wissen, in welcher Weise Auszahlungen gutgeschrieben konnen konnen. Au?erdem finden Sie Hinweise bezuglich jener Zahlungsmethoden nebst jener Dauern fur Uberweisungen, welche fur jeden einzelnen Kunden mit gro?em Interesse bleiben.

    Falls Sie Anliegen zu dem Benutzerprofil oder hinsichtlich konkreten Passagen innerhalb den AGBs haben, bietet die Webseite ausfuhrliche Support parat. Die Beachtung jener Richtlinien ist jener Grundlage bezuglich das faires und angenehmes Gaming-Erlebnis. Es lohnt sich deshalb, periodisch bei vegasherobet.ch/agb nachzusehen, weil jene Regelungen gelegentlich anpassen sollen, zwecks sich auf neue Vorgaben auszurichten. Dadurch Sie sich mit diesen Informationen bekannt machen, stellen Sie sicher, sodass Sie in vegas hero immer bestens aufgeklart und geschutzt aktiv agieren. Gebrauchen Sie jenes Wissen, behufs Ihre Zeit auf der Plattform verantwortungsbewusst sowie mit der erforderlichen Klarheit dadurch nutzen. Nur derjenige, welcher besagte Regeln durchschaut, ist in der Lage besagtes volle Moglichkeiten jener Zockvergnugens realisieren. [url=http://bobzhotel.altervista.org/index.php?topic=1050.new#new]Samtliche Infos betreffend die Regelwerke von vegasherobet.ch: Welche Details alle Nutzer verstehen sollte.[/url] [url=https://boimoe.com/index.php?blogger_id=2&route=information%2Fblogger]Samtliche Infos rund um die Nutzungsbedingungen bei vegasherobet.ch: Welche Details jeder Spieler wissen muss.[/url] dfec980

  5. В этой заметке мы представляем шаги, которые помогут в процессе преодоления зависимостей. Рассматриваются стратегии поддержки и чек-листы для тех, кто хочет сделать первый шаг к выздоровлению. Наша цель — вдохновить читателей на положительные изменения и поддержать их в трудных моментах.
    Открыть полностью – [url=https://abitu.ru/zdorove/1398-narkologicheskaya-klinika-spb-anonimno.html]наркологическая клиника спб анонимно[/url]

  6. Если симптомы сильно выражены, больной пьет длительное время, имеет серьезное хроническое заболевание или ранее переносил психоз, судороги и тяжелые формы абстиненции, необходимо обратиться к опытному врачу. Скорая наркологическая помощь позволяет начать лечение вовремя, снизить вероятность осложнений и решить вопрос о госпитализации. Попытка резко вывести человека из длительного запоя в домашних условиях без наблюдения специалиста может представлять угрозу здоровью.
    Ознакомиться с деталями – [url=https://vyvod-iz-zapoya-moskva15-1.ru/]вывод из запоя москва вызов нарколога на дом[/url]

  7. * Экспресс-электролиты выполняются по показаниям, если на старте есть факторы риска.
    Получить дополнительные сведения – [url=https://narkolog-na-dom-stavropol15.ru/]нарколог капельница на дом в ставрополе[/url]

  8. In case you require an electrifying fresh adventure in the world of web-based pastimes, the drop the boss game is at this moment generating impact over the online landscape. Ready at [url=https://drop-the-boss-7.onrender.com]drop the boss slot[/url] , this singular title provides users a new view on engaging play features. Whether you remain a relaxed user or a veteran follower of the drop the boss slot genre, this hub delivers a flawless layout designed for uninterrupted fun within all handsets.

    Plenty of users in the British isles are turning their gaze to this introduction given that it combines vigor with natural mechanics. When you participate with the drop the boss casino game, you become immersed in a high-energy environment in which each decision matters. The prestige of droptheboss has expanded fast, as members appreciate the inventive theme and the balanced reward structure that makes all round look profitable. For individuals asking how to handle the drop the boss stake, the product provides adaptable choices that fit various security benchmarks, ensuring that each person can love the action sensibly.

    Seeking a reputable drop the boss online adventure can occasionally be demanding, but this hub eases the task. By opting to play casino drop the boss via this particular connection, you are reaching a refined variant of the app that emphasizes reliability and client satisfaction. It is no wonder that drop the boss games are turning into a fixture for players who relish dynamic trials and appealing imagery.

    While you browse the drop the boss uk network, you will note that the title prevails because of its individual systems and consistent updates. Provided that you have been searching for a novel ideal pastime, drop the boss provides the perfect mix of joy and recreation. We invite you to browse the domain immediately to discover why so numerous gamers are making this their primary destination for betting. Savour the thrill for yourself and check if you have what it demands to dominate the logic of this hot product.

댓글 달기

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