新建了一个控制器,并尝试进行启动请求,却提示无连接:
@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请求成功: