1 Springboot入门程序
- 上一篇已经写了如何创建项目,这一篇写一下如何写第一个Controller
- 首先打开自己的Application类,加上如下代码
@SpringBootApplication
@RestController
public class DemoApplication {
@RequestMapping("hello")
public String hello(){
return "hello1";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
- 然后run as application
- 在地址栏输入http://127.0.0.1:8080/hello
- 我们再试试在Controller包下写一个方法
- 写上如下代码
package com.example.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Controller1 {
@RequestMapping("info1")
public String info(){
return "hello world";
}
}
同样的run as application却发现出现404错误
这时在启动类注解上加点东西
@SpringBootApplication(scanBasePackages = "com")
- 再启动,发现可以启动并访问info1请求了。
- 我猜想是scanBasePackages =“com”指明可以请求com包下所有请求,如果不加,默认只有启动类包下的请求。
热启动
- 小伙伴们应该发现,频繁改动代码,频繁runasapplication很麻烦了,springboot这里支持热启动,我们只需要在pom.xml加入如下配置即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
至此,咱们写好第一个请求并访问到,本篇嘚瑟完毕,待会再嘚瑟下一篇。