1. 程式人生 > >Spring boot 瞭解(一)(新建 和 編寫 簡單的輸出程式碼)

Spring boot 瞭解(一)(新建 和 編寫 簡單的輸出程式碼)

使用Idea作為編輯器進行學習的Spring boot

(學習網址:https://www.majiaxueyuan.com/front/couinfo/36

因為工作上遇到了使用idea去二次編寫Spring boot專案 需要了解一些簡單的Spring boot的要點,學習之後進行記錄如下:

目錄

1.新建SpringBoot

2.頁面顯示哈嘍 二狗!

3.後臺執行輸出哈嘍 二狗!


1.新建SpringBoot

idea新建Spring boot流程:https://jingyan.baidu.com/article/574c521979f9be6c8d9dc1aa.html

2.頁面顯示哈嘍 二狗!

在專案依賴下載完畢後,我想寫一個 哈嘍 二狗 !在網頁上顯示,怎麼做呢?

1.首先pom檔案中需要有對於web端的處理的依賴(記得更新下pom檔案喲)

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

2.建立一個Controller類(我寫的名字叫HelloController)

在這個類上需要有一個註解(@RestController)

@RestController  //使用這個註解 會在頁面返回一個json串 相當於@ResponseBody + @Controller合在一起的作用
public class HelloController {

.......

}


//原本使用@Controller 註解,在對應的方法上,檢視解析器可以解析return 的jsp,html頁面,並且跳轉到相應頁面

//若返回json等內容到頁面,則需要加@ResponseBody註解

//使用@RestController則直接返回一個json串格式的內容

新增完畢後寫一個方法 返回一個字串“哈嘍 二狗!”

 @RequestMapping("/hello")
    public String hello() {
        return "哈嘍 二狗!";
    }

//@RequestMapping()是一個根據路徑來確定執行某一個方法的註解(我自己這麼理解的)

然後執行這個程式

等到顯示啟動成功後 我們可以去頁面訪問localhost:8080/hello(這裡面內建了tomcat喲,所以不用新增tomcat裡面然後再啟動tomcat)

3.後臺執行輸出哈嘍 二狗!

但是在我工作當中 使用Spring Boot 做純後臺資料處理 沒有使用到瀏覽器顯示

所以還有種啟動方式是我瞭解的: public void run()

1.建立一個serv包,裡面新建一個serivcestart類

@Component
@Order(value = 1)
public class Servicestart implements CommandLineRunner {

    @Override
    public void run(String... args) throws Exception {

        System.out.println("哈嘍 郭二狗!");

    }
}

//Component  這個是把當前這個類載入到Springboot 中 能夠讓其他類 Autowired 

//@Order(Value =1) 這個是 在application執行後將這個類作為第一個執行類

//Spring boot的CommandLineRunner介面主要用於實現在應用初始化後,
//去執行一段程式碼塊邏輯,這段初始化程式碼在整個應用生命週期內只會執行一次。

這時候啟動 就可以看到語句被執行了。

 

以上是Spring boot 的新建與寫一個簡單的前臺顯示 和後臺展示的功能的學習內容。