Intellij Community Edition에서 프로젝트 Spring Boot 생성

9605 단어 springspringboot
Spring Boot Assistant, Spring initializr 및 assistant라는 플러그인을 설치할 수 있습니다.

이제 이니셜라이저를 다음과 같이 사용할 수 있습니다.


다음과 같은 일부 프로젝트 정보를 선언합니다.
  • 프로젝트 유형: 패키지 관리자의 종류를 Maven 또는 Gradle 중에서 선택합니다.
  • 언어: 코드 언어를 선택합니다. 여기서는 Java를 선택합니다
  • .
  • 빌드 파일 유형: Spring Boot를 사용하는 경우 Tomcat 서버를 구성하는 데 도움이 되도록 JAR을 선택해야 합니다
  • .
  • Java 버전: java 8 선택


  • 종속성 선택(보조 라이브러리로 이해할 수 있음)


  • Lombok: 권장, Java 코드가 더 짧아지지만 IDE에도 Lombok 플러그인을 설치해야 함
  • Thymeleaf: Thymeleaf는 데이터가 있는 HTML 페이지를 클라이언트에 반환하여 MVC 모델의 보기로 데이터를 전달하는 데 도움이 됩니다
  • .
  • Spring Web: Spring MVC를 사용하여 RESTful을 비롯한 웹 응용 프로그램을 구축합니다. Apache Tomcat을 기본 내장 컨테이너로 사용합니다.
  • Spring 구성 프로세서: 사용자 정의 구성 키(예: application.properties/.yml 파일)로 작업할 때 개발자가 상황에 맞는 도움말 및 "코드 완성"을 제공할 수 있도록 메타데이터를 생성합니다.


    만들기를 클릭하여 프로젝트를 생성합니다. 프로젝트를 표시할 때 "Maven 프로젝트 로드"를 클릭합니다.

    녹색 화살표를 클릭하여 프로젝트를 실행합니다.



  • Spring Boot에서 간단한 컨트롤러 만들기



    컨트롤러 파일을 저장할 "controller"폴더를 만듭니다. 그런 다음 "DemoController"파일을 만들고 다음 코드를 작성하여 다음 컨트롤러를 만듭니다.


    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class DemoController {
        @RequestMapping("/hello")
        public String sayHello(@RequestParam(value = "name") String name) {
            return "<h1>Hello " + name + "!</h1>";
        }
    }
    


    주요 기능 실행:


    스프링 부트와 타임리프


    간단한 컨트롤러 만들기




    Thymeleaf + 정적 파일




    Thymeleaf 템플릿 파일의 경우 src/main/resources/templates/에 넣습니다.

    index.html 파일 생성

    <!DOCTYPE HTML>
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <title>Spring Boot Thymeleaf Hello World Example</title>
        <link rel="stylesheet" th:href="@{css/bootstrap.min.css}"/>
        <link rel="stylesheet" th:href="@{css/main.css}"/>
    </head>
    <body>
        <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
            <a class="navbar-brand" href="#">TopTech</a>
        </nav>
    
        <main role="main" class="container">
    
            <div class="starter-template">
                <h1>Spring Boot Web Thymeleaf Example</h1>
                <h2>
                    <span th:text="'Hello, ' + ${message}"></span>
                </h2>
            </div>
    
            <ol>
                <li th:each="task : ${tasks}" th:text="${task}"></li>
            </ol>
        </main>
    </body>
    <script type="text/javascript" th:src="@{js/bootstrap.min.js}"></script>
    </html>
    


    application.properties 편집



    CSS 또는 JS와 같은 정적 파일의 경우 src/main/resources/static/에 넣습니다.



    bootstrap.min.css 라이브러리를 다운로드하여 src/main/resources/static/css 디렉토리에 배치합니다.

    bootstrap.min.js 라이브러리를 다운로드하여 src/main/resources/static/js 디렉토리에 넣습니다.

    데모



    주요 기능 실행:




    소스 코드



    https://github.com/java-cake/spring-boot/tree/main/helloworld

    좋은 웹페이지 즐겨찾기