<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
点击spring-boot-starter-web进去看发现:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.5.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.5.RELEASE</version>
<scope>compile</scope>
</dependency>
说明spring-web、spring-webmvc这两个才是真正的springmvc所在jar包,org.springframework.spring-web:spring-web-5.0.5.RELEASE.jar中都有如下注解可供使用:
其中不乏我们熟悉的 @ResponseBody、@RequestBody、@RequestMapping、@RequestParam、@GetMapping、@RestController等restful风格接口api的注解。
spring-context-5.0.0.RELEASE.jar中包含了@Controller、@Service、@Repository、@Component等注解.spring-beans-5.0.0.RELEASE.jar中包含了@Autowired