新增了spring boot基礎依賴後,如要使用web mvc功能,只需要新增如下啟動器即可,spring boot會自動裝配web功能。
org.springframework.bootgroupid>
spring-boot-starter-webartifactid>
dependency>
dependencies>
然後新增啟動類,建議放在根包下,這裡把controller和啟動類放在一起也是沒問題的,實際請分包出來。
啟動類必須要有main方法,並新增啟動方法。
package hello;
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@controller
public
class
samplecontroller
public
static
void
main(string args) throws exception
}
org.springframework.bootgroupid>
spring-boot-m**en-pluginartifactid>
repackagegoal>
goals>
execclassifier>
truefork>
trueexcludedevtools>
configuration>
execution>
executions>
plugin>
plugins>
build>
執行啟動類的main方法。
使用spring-boot:run命令。
打成jar包後使用j**a -jar xx.jar命令。
spring boot預設的埠是8080,可以通過server.port=8081來修改,或者通過命令列指定也行。
啟動工程後,訪問localhost:8080/就能輸出:hello world!
上面是通過m**en手動建立工程的方式新增spring boot應用 ,當然新手也可以開啟spring boot的快速構建**來選擇對應的啟動器生成專案,最後匯入進來即可。
推薦閱讀
面經:史上最全j**a多執行緒面試題及答案
Spring Boot整合Shiro實戰
spring boot整合shiro許可權驗證框架,可參考 org.apache.shirogroupid shiro spring boot web starterartifactid 1.4.0version dependency shiroconfig configurationpropert...
spring boot 各層的功能
web專案的實現大致過程 controller層呼叫了service層的具體功能方法,service層dao層的方法,其中呼叫的引數是使用entity層進行傳遞的。1 model層 model層即資料庫實體層,也被稱為entity層,pojo層。一般資料庫一張表對應乙個實體類,類屬性同表字段一一對應...
(五)springboot專案實戰jetty優化
1 介紹 springboot預設配置的是tomcat容器,tomcat是乙個重量級容器,今天我來說下我搭建的springboot專案配置的是jetty容器,jetty是乙個輕量級的容器。那麼下面來說下springboot應該怎麼引用jetty容器呢?應該怎麼優化呢?2 這裡需要注意一下由於spri...