why_su的SpringBoot學習(一)

18年6月到立林公司,之前用的SpringMVC,現在改用 SpringCloud。因爲項目基本都是組長搭建好的,我們組員直接寫代碼就好。

如今越寫越疑惑,好多似懂非懂的東西,所以決定從零開始學下SpringBoot.

一、使用 IDEA 搭建

新建Project

選擇Spring Initializr ,點擊下一步

輸入 包名 + 項目名

 

勾選 web

點擊finish 就大功搞成=

把 Application.java 放到 top.whysu 目錄下

注意此時   

DemoController代碼:

@RestController
@RequestMapping("")
public class DemoController {
    @GetMapping("")
    puiblic String demo(Model model){
        return "this is a demo";
    }
}

默認的 端口是 8080, 可以在 application.yml中配置:

啓動 ,訪問,返回的是 字符串

 

p.s.  關於 IDEA創建 package的三種方式:

1、

2、右鍵目錄,選擇

新建好其它目錄之後,再次右鍵 Mark Directory as  ---  Cancel Excludetion

3. 在 top.whysu.controller  上一級  新建 top.whysu.service

 

 

二、 返回 Html 頁面

首先引入 thymeleaf模板:

1)  pom.xml 添加 

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

2)application.yml 中需要配置:

spring:
  thymeleaf:
    mode: LEGACYHTML5 # 模板的模式
    cache: false # 避免改了配置還要重啓服務器
    prefix: classpath:/templates/ # 默認就是 templates下,可以不寫
@Controller
@RequestMapping("")
public class DemoController {
    @GetMapping("")
    public String demo(Model model){
        return "demo/demo";
    }
}

需要注意的:

1. 不能使用 @RestController , 而是使用 @Controller

2.  html 文件放在  resources/templates 下, js文件放在 resources/static 目錄下

3. 調試的時候  使用   demo/demo 和 /demo/demo  都行(會映射到 templates目錄下),但是放到 線上的 前面不能加  /  ,否則找不到頁面

 

 

p.s. IDEA 的一些快捷鍵(我不知道的)

1.   Ctrl  +  Alt + 鼠標左鍵  !! 超實用的 快捷鍵!!

剛剛在同學羣裏說了這個快捷鍵,然後被嘲了哈哈,原來方法左邊有個  按鈕,點一下就能跳轉哈哈!!之前都沒注意到這個!!

 

2.  Ctrl + O  實現接口方法

3.  Ctrl + SHIfT + R   查找     替換

4. Alt+Shift+Up/Down,上/下移一行   之前只會用   Ctrl + Shift + Up/Down 

5. 展示類圖  Ctrl + Shift + Alt +U  這個應該是看別人代碼的時候會用到

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章