做爲一個自動化測試平臺,我以爲讓懂代碼和不懂代碼的人都能使用是一個基本要求。因此沒有使用testng這類單元測試風格的框架,在web框架裏,暫時選擇了Springboot做爲底層框架。固然,我對這個不是很熟,熟悉的是過期的servlet和Spring-mvc。web
吭呲吭呲的寫完後端後,準備開始配置springboot的配置文件,畢竟servlet和Spring-mvc的使用經歷都告訴我,配置文件少不了。 沒想到搜索了一個springboot學習視頻看了幾節後,發現竟然不用配置文件,在一個Controller類(或者採用此註釋的類)裏寫了一個方法並配上路徑後,使用命令啓動服務就能夠訪問了。spring
我試了下,啓動是啓動了,不過因爲個人代碼和建立項目時自動生成的DemoApplication不在一塊,因此啓動的是個空服務。通過開發指點,終於ok了。 總結一下:json
- Spring-boot不須要配置xml,就能夠直接啓動。命令啓動方式 mvn spring-boot:run, main方法啓動方式:在一個有@SpringBootApplication註釋而且main方法裏有SpringApplication.run(當前類.class, args);的類(參考demo類)裏啓動(可選擇調試)。
- 通常寫項目都會本身定義package,須要保證你的Controller的最後一層包和DemoApplication類同一層級。
![](http://static.javashuo.com/static/loading.gif)
- Springboot和springmvc的最大不一樣是:Springboot若是隻用@Controller,那麼返回結果爲json 格式String纔不會出現404錯誤,Spring mvc則都接受並顯示在頁面。 Springboot若是要支持返回其餘對象或者非json格式String,須要將@Controller換成@RestController,或者在該方法上加@ResponseBody。 最坑的是這種失誤沒有地方提示,只有頁面顯示404.
- pom文件裏的name沒用,不要添加到訪問路徑裏,要否則會報404錯誤。後期部署到服務器能夠採用命令模式啓動。不愧是微服務,彷佛連tomcat這類容器都不須要。