1.创建项目
具体步骤详见:
本次使用咋IDEA内用maven创建项目
2.修改 Tomcat 端口
在resources中创建Application.yml
3.创建启动类
package com.dqcgm.springboothelloword;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBoothellowordApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBoothellowordApplication.class,args);
}
}
4.创建 Controller
package com.dqcgm.springboothelloword.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController //@Controller+@ResponsBody 直接返回字符串
public class HelloWorldController {
@RequestMapping("/helloword")
public String showHellowWorld(){
return "HelloWord";
}
}
运行结果:
5.Spring Boot 在 Controller 中常用注解
- @RestController
@RestController 相当于@Controller+@ResponseBody 注解
如果使用@RestController 注解 Controller 中的方法无法返回页面,相当于在方法上面自动加了 @ResponseBody 注解 ,所以没办法跳转并传输数据到另一个页面,所以 InternalResourceViewResolver 也不起作用,返回的内容就是 Return 里的内容。 - @GetMapping
@GetMapping 注解是@RequestMapping(method = RequestMethod.GET)的缩写 - @PostMapping
@PostMapping 注解是@RequestMapping(method = RequestMethod.POST)的缩写。 - @PutMapping
@PutMapping 注解是@RequestMapping(method = RequestMethod.PUT)的缩写 - @DeleteMapping
@DeleteMapping 注解是@RequestMapping(method = RequestMethod.DELETE)的缩写。