利用idea快熟創建一個springboot項目

一、快熟創建一個項目,自動添加各種依賴

  1. Create New Project
  2. 在左側項目類型找到Spring Initializr,點擊,然後next
    在這裏插入圖片描述
    3.在這裏插入圖片描述
    4.選擇你想要添加的依賴(springboot自帶的,有些依賴添加不了)。可以選擇springboot的版本號(在中間部分的上方),也可以什麼都不選在這裏插入圖片描述
    5.在最右邊爲已添加的依賴,完成後直接點擊next在這裏插入圖片描述
    6.可以定義項目名稱和項目存放的路徑在這裏插入圖片描述
    7.點擊finish後出現下面情況,點擊右下角import changes在這裏插入圖片描述
    8.快速構建項目完成,下面爲項目目錄在這裏插入圖片描述

Ok,到這裏一個springboot就已經快速搭建好了,下面就進行簡單的使用


二、 項目目錄講解

Java目錄下

1、在con.example.demo 目錄下可以建立各種文件夾,如controller,dao,service,pojo,util等
2、springboot項目的入口爲DemoApplication.java,直接 運行這個程序就ok了
其中最重要的是註解@@SpringBootApplication ,它是啓動springboot項目的關鍵;也可以用@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan三個註解替換。即一個@SpringBootApplication 註解頂其他三個註解
在這裏插入圖片描述
3、啓動springboot項目的三種方式:
運行DemoApplication.java文件
打包成jar包,在服務器或cmd下運行 java -jar XXX.jar
war包運行
4.成功啓動項目。其中信息有jdk路徑,benner(可修改),版本號,項目路徑,端口號,內嵌的tomcat版本(不需要額外配置tomcat,自帶),啓動項目所用時間等信息
在這裏插入圖片描述

resources目錄下

static 目錄:

存放靜態資源目錄,比如說存放images,css,js,靜態html代碼 的文件,可以直接訪問。
如 localhost:8080/images/1.jpg 等

templates目錄:

只有通過服務器才能訪問,該目錄下的所有文件都必須通過服務器訪問(控制層)

application.properties文件(配置文件)

配置一些數據庫連接,redis等之類的配置。如下面mysql數據庫連接的配置

spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8 &serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

pom.xml 文件

       .......
    <dependencies>
        <!--連接redis        暫時不用-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <!--搭配thymeleaf引擎-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--連接mysql數據庫        暫時不用-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

搭配thymeleaf模板簡單的使用

控制層

在這裏插入圖片描述

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class ResponseTest {

    @RequestMapping("/test/exp1")
    public Object exp1(Model model){
        model.addAttribute("name","張三丰");
        model.addAttribute("city","北京市");
        return "exp1.html";
    }
}

templates 下的exp1.html

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<span th:text="${name}"></span>
<span th:text="${city}"></span>
</body>
</html>

運行結果

能在頁面上展示在這裏插入圖片描述

發佈了15 篇原創文章 · 獲贊 4 · 訪問量 2161
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章