Spring boot 瞭解(一)(新建 和 編寫 簡單的輸出程式碼)
阿新 • • 發佈:2018-12-26
使用Idea作為編輯器進行學習的Spring boot
(學習網址:https://www.majiaxueyuan.com/front/couinfo/36)
因為工作上遇到了使用idea去二次編寫Spring boot專案 需要了解一些簡單的Spring boot的要點,學習之後進行記錄如下:
目錄
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 的新建與寫一個簡單的前臺顯示 和後臺展示的功能的學習內容。