spring boot啟動未報錯,但是http請求時無法連線
阿新 • • 發佈:2018-12-18
新建了一個控制器,並嘗試進行啟動請求,卻提示無連線:
@RestController
public class DemoController {
@RequestMapping("/hello")
public String index() {
return "Hello World!";
}
}
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication. class, args);
}
}
一般出現這個情況就是tomcat沒有啟動起來,或者壓根沒有依賴內建tomcat,注意觀察spring boot啟動日誌裡有沒有這一項日誌: 若沒有這就是沒有新增tomcat依賴,則需要新增,不能只新增spring-web的依賴jar包
關鍵是檢查是否新增依賴:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
依賴成功後Reimport一下。
另外補充一點,可在配置檔案application.properties中新增server.port項去修改埠,例如:server.port=8089;可新增debug=true項去在啟動日誌觀察哪些自動配置是開啟的哪些自動配置是沒有開啟的。啟動成功後的日誌為: http請求成功: