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

  1. канабис можно купить конопля купить москва Мефедрон купить, кокаин купить купить гашиш закладки купить скорость меф где купить коноплю
    мефедрон телеграмм где купить канабис трамадол таблетки где купитьhttps://salavatkupit.xyz меф где купить купить экстази бошки гашиш в турции

  2. Our iGaming environment throughout the UK experienced a spike of curiosity surrounding this recent development titled drop the boss [url=https://drop-the-boss-4.onrender.com]drop the boss slot[/url] . Should you be looking for an original method to interact through digital amusements, the drop the boss game delivers a special session that differentiates from traditional titles. Situated upon a secure online site, this drop the boss online experience blends quick decision-making with refined visuals, seizing the interest of players within the region.

    While navigating the drop the boss casino setting, participants frequently discover that the systems are straightforward and quite absorbing. Contrasting with a standard drop the boss slot machine, this play centres around tactical control, which has led many to label it as a leading drop the boss betting game. Owing to this distinct method, the drop the boss game stake options are flexible, permitting both laid-back players and those looking for higher excitement to access the interface properly. Whether you are familiar with the name droptheboss or you are entirely inexperienced to this style of action, the adaptation period is minimal, making it a great selection for a fast session.

    The attraction of this game rests upon its simplicity and the thrill of the result. While you interact with the drop the boss casino game, the aim remains clear, providing a gratifying pace that keeps players returning. For those based in the area, seeking out a drop the boss uk friendly site confirms that you are accessing a protected and well-tuned area. Through modifying your drop the boss stake wisely, you can handle your playing session efficiently during your time with the high-quality artistry and seamless execution that this software gives. If you are ready to test your reaction times and strategy, the drop the boss experience is right now among the very discussed choices for players looking for an alternative from the usual library found on many portals nowadays. It acts as a pioneering entry to the contemporary betting industry.

  3. BlazeRush Impacto é uma das plataformas mais populares nos últimos meses, em especial entre apostadores locais que buscam emoção e a oportunidade de obter lucros de maneira imediata [url=https://blaze-crash-1.pages.dev]Como Ganhar No Jogo Blaze Crash[/url] .

    Com uma interface simples e mecânicas de jogo atraentes, o site se destaca por sua facilidade de aprendizado e a expectativa dos movimentos automatizados. Mas que lógica esse aposta e qual a estratégia ganhar nele? Vamos analisar as fundamentais recomendações e conhecimentos sobre o BlazeFire Colapso para que você possa otimizar ao máximo a vivência.

    O BlazeRush Impacto é um jogo de entretenimento baseado em jogos, onde o alvo é colocar em rodadas automatizadas para tentar desencadear o “impacto” — uma etapa em que a indicador de evolução supera o máximo e todos os símbolos são multiplicados por um bônus imprevisível. A mecânica é intuitiva: você estabelece o patamar da colocação, define o total de rodadas e lança o rodada. Quanto mais alinhado do impacto, mais crítico a probabilidade de benefícios notáveis, mas também mais alto o risco de abandonar. Por isso, analisar que método suas deposições é chave para evitar prejuízos.

    Uma das recorrentes perguntas de quem almeja começar é “que abordagem na BlazeStorm Impacto?”. A alternativa não é instantânea, mas várias técnicas podem maximizar suas probabilidades. Primeiro, adentre com apostas baixas para testar o mecanismo e decifrar seu operacional. Muitos jogadores recomendam evitar apostar todo o valor em uma única rodada, pois o impacto é imprevisível. Outro ponto aproveitar os bônus de inscrição e vantagens pode fornecer um boost fundamental ao seu saldo. Uma abordagem fundamental é avaliar o análise do processo: embora não haja garantia de saídas, examinar tendências de explosão pode contribuir a otimizar suas metodologias.

    Vários entusiastas também indagam se o BlazeFire Impacto recompensa. A resposta é sim, desde que você invista de modo responsável e não atinja seus limites. Ambientes certificadas, como a que alberga o site, asseguram que os reembolsos sejam executados de acordo com as normas do sistema. No contudo, é essencial escolher operadoras certificadas para evitar enganos. Também examinar depoimentos e o histórico do mecanismo em grupos técnicos pode fornecer trust maior antes de investir capital próprio.

    Para quem se posiciona começando, aprender “a mecânica no BlazeStorm Crash” é fácil: é necessário colocar recursos, escolher o valor da colocação, estabelecer o volume de sessões e disparar em “movimento”. Mas o chave está na controle. Investir de jeito segura e não se ceder controlar pela excitação é a essência para não deixar capital. Diversos apostadores também divulgam orientações de que método, como desconsiderar deposições desmedidas em giros expressas ou utilizar os multipliers quando eles surgem.

    Um aspecto importante é a reputação da ambiente. Afinal, “Blaze Impacto é confiável?” Analisa da fornecedora e da regulamentação. Plataformas como o BlazeStorm Impacto abrigado em pages.dev geralmente são vinculados a empresas confiáveis, mas sempre revise se possuam autorizações e depoimentos favoráveis de clientes. Outro ponto fique atento a promoções confiáveis e evite sites que oferecem prêmios incondicionais — isso é indício de fraude.

    De forma resumida, o Blaze Impacto pode ser uma experiência divertida e rentável, quando você aposte com controle. Com as recomendações efetivas, como otimizar suas apostas, aproveitar vantagens e analisar como do sistema, você aumenta suas chances de triunfo. Lembre-se de investir por entretenimento e não como uma estratégia de riqueza rápido. Se você está procurando diversão e a adrenalina dos movimentos, o BlazeStorm Colapso pode ser uma excelente possibilidade, quando você faça isso de maneira estratégica.

  4. В данной статье мы поговорим о будущем медицины, акцентируя внимание на прорывных разработках и их потенциале. Читатель узнает о новых подходах к лечению, роли искусственного интеллекта и возможностях персонализированной медицины.
    Изучить материалы по теме – [url=https://notarwise.ru/pages/lechenie-narkoticheskoj-zavisimosti/]лечение наркотической зависимости в Самаре[/url]

  5. vegashero-nancy

    Wer, der, auf der Jagd nach einem hochwertigen Glucksspiel-Abenteuer agiert, stolpert zwangslaufig auf die Bezeichnung vegashero [url=https://vegashero-au.at/uber-uns]vegas hero[/url] . Der Anbieter wurde als feste Gro?e auf dem virtuellen Wettmarkt bewiesen und stellt Spielern eine seriose beziehungsweise tolle Spielumgebung. Innerhalb der Rubrik uber-uns bietet das Unternehmen einen klaren Uberblick in die Unternehmensgrundsatze sowie die Historie, dies fur das Kundenvertrauen der Gaste au?erst wichtig scheint. Bei vegas hero ist der Gast immer im Mittelpunkt, dieses zeigt sich keineswegs nur in der benutzerfreundlichen Oberflache, sondern ebenso in einem erstklassigen Kundendienst widerspiegelt.

    Der Anspruch von vegashero besteht darin, eine hochwertige Auswahl an Games zu prasentieren, dies angefangen bei aktuellen Spielautomaten bis zu authentischen Live-Casino-Erlebnissen spannt. Durch die Zusammenarbeit mit renommierten Programmierern garantiert vegas hero gewiss, dass jeder Besuch auf dem Portal mit bester Gute und gerechten Ausschuttungsquoten einhergeht. Sicherheit und Seriositat haben dabei oberste Prioritat. Samtliche privaten Infos sind durch modernste Verschlusselungstechnologien geschutzt, sodass somit sich die User voll und ganz auf ihre Leidenschaft konzentrieren konnen.

    Ein Blick auf den Abschnitt uber-uns unterstreicht, aus welchem Grund das Team dieses Unternehmens so stark auf Innovation und permanente Steigerung setzt. Die Seite begreift sich nicht nur als einfache Zock-Seite, vielmehr als eine Erlebniswelt, welche sicheres Zocken fordert. Dank einer ubersichtlichen Ordnung und klaren Daten zu Lizenzen und Praventionsprogrammen demonstriert vegas hero, dass Offenheit eine gelebte Tugend darstellt. Der Mix aus einer gro?en Vielfalt, lukrativen Pramien sowie einem seriosen Fundament macht den Auftritt zu einem gefragten Ziel fur Casinofans global. Jeder, der auf Qualitat setzt und einen gerechten Spielspa? sucht, befindet sich bei diesem Anbieter exakt am richtigen Ort. Das permanente Optimieren der Webseite gewahrleistet zudem, dass auch in Zukunft fur Aufregung und Unterhaltung gesorgt ist, wahrend man sich in der sicheren Spielumgebung von vegashero aufhalt. Jeder, der den Zauber der Spielbanken spuren will, erhalt an dieser Stelle alles, was das Herz begehrt. [url=https://www.2shane.com/index.php?topic=12939.new#new]Wer, welcher, auf der Suche nach einem erstklassigen Online-Casino-Erlebnis ist, sto?t automatisch uber den Namen VegasHero – Ein Blick hinter die Kulissen der Webseite im Detail.[/url] [url=https://19bamalba.com/bbs/board.php?bo_table=aaaaa&wr_id=5885]Jeder, der, beim Su[/url] 27adfec

  6. Этот документ охватывает важные аспекты медицинской науки, сосредотачиваясь на ключевых вопросах, касающихся здоровья населения. Мы рассматриваем свежие исследования, клинические рекомендации и лучшие практики, которые помогут улучшить качество лечения и профилактики заболеваний. Читатели получат возможность углубиться в различные медицинские дисциплины.
    Погрузиться в детали – [url=https://driveautorent.ru/pages/narkolog-na-dom-sankt-peterburg/]нарколог на дом в санкт петербурге[/url]

  7. В данной публикации мы поговорим о процессе восстановления от зависимости, о том, как вернуть себе нормальную жизнь. Мы обсудим преодоление трудностей, значимость поддержки и наличие программ реабилитации. Читатели смогут узнать о ключевых шагах к успешному восстановлению.
    Уточнить детали – [url=https://shkatulkaesoteric.ru/narkologicheskaya-skoraya-pomosch-spb/]санкт петербург скорая наркологическая помощь[/url]

  8. Помощь оказывают врачи с практикой в наркологии, психиатрии и восстановительной терапии.
    Узнать больше – [url=https://1vyvod-iz-zapoya-podolsk77.ru/]vyvod-iz-zapoya[/url]

  9. fortunetiger-Expelty

    O jogo do tigre, muito chamado de Fortune Tiger, tornou-se um verdadeiro fenomeno nas redes sociais brasileiras [url=https://fortunetiger-br.pages.dev]jogo tigrinho[/url] . Muitos usuarios buscam entender como o Fortune Tiger funciona e, principalmente, qual a melhor plataforma para aproveitar as funcionalidades desse sucesso. O site fortunetiger-br.pages.dev surgiu como uma escolha ideal para quem quer se aprofundar sobre o mundo desse jogo e entender como utilizar suas mecanicas de forma pratica.

    Ao buscar pelo tigrinho, e frequente achar varios modelos do jogo do tigrinho, mas o classico Fortune Tiger continua sendo o favorito do publico devido a sua simplicidade e agilidade. Muitas pessoas buscam descobrir como jogar Fortune Tiger para otimizar suas chances, focando em taticas que tratem de o controle de banca e a analise dos periodos de maior atividade do ganhos. O jogo do tigrinho fortune tiger se sobressai por visuais chamativos e uma experiencia agil, sendo acessivel tanto para novatos quanto para veteranos.

    Um dos pontos que mais geram curiosidade e a busca por uma fortune tiger plataforma que realmente efetua pagamentos. E fundamental compreender que a decisao sobre onde jogar impacta diretamente na sua experiencia. Apostadores buscam constantemente pela plataforma que mais paga fortune tiger, sempre buscando ambientes confiaveis e com boa reputacao. O jogo fortune tiger nao e apenas sorte, mas tambem uma questao de escolher o local certo para realizar sua fortune tiger bet.

    Se voce esta iniciando sua jornada no jogo do tigre fortune tiger, o ideal e conferir conteudos informativos que detalhem as normas e o funcionamento dos bonus. O tiger fortune e um passatempo que exige responsabilidade. Ao utilizar o site fortunetiger-br.pages.dev, voce tera um manual para compreender melhor o jogo tigrinho e como ele se comporta. Nunca esqueca de jogar com cautela, tratando o jogo do tigrinho como uma maneira de se divertir. Com as dicas adequadas sobre o jogo do tigre, voce estara pronto para desfrutar da emocao que esse slot proporciona, aproveitando ao limite cada rodada com protecao e entretenimento no seu celular ou computador.

  10. Эта медицинская заметка содержит сжатую информацию о новых находках и методах в области здравоохранения. Мы предлагаем читателям свежие данные о заболеваниях, профилактике и лечении. Наша цель — быстро и доступно донести важную информацию, которая поможет в повседневной жизни и понимании здоровья.
    Что ещё? Расскажи всё! – [url=https://juripedia.ru/pages/vyvod-iz-zapoya-nedorogo/]вывод из запоя круглосуточно санкт-петербург[/url]

댓글 달기

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