1.Spring基础介绍
spring官网:https://spring.io/
官方对spring的描述:使java更快、更容易、更安全,聚焦于速度、简洁和生产力。并且是全世界最流行的Java框架。
Spring如今已经形成开发生态圈,它提供若干个子项目,每个项目用于完成特定的功能。它们都基于最基础的框架也就是Spring Framework。但Spring Framework配置繁琐,入门难度大,因此spring家族推出了大名鼎鼎的Springboot。
2.Springboot基础介绍
Springboot可以快速构建应用程序、简化开发、提高效率。它简化了spring的配置,底层依然是spring,但让开发难度更低,速度更快。
3.Springboot简单案例
IDEA创建springboot项目,勾选spring web依赖
在pom.xml文件中指定了一个坐标,这个坐标是springboot的父工程,所有springboot项目都要继承这个父工程。
package com.cc.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController //标识它为请求处理类
public class HellloController {
@RequestMapping("/hello1") //浏览器请求/hello地址,就调用hello方法
public String Hello(){
System.out.println("Hello~");
return "Hello~";
}
}
运行时还遇到了一点小问题: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource There is already 'hellloController' bean method
提示我们BasicController里有相同的@RequestMapping,点进去果然有一个一样的,把我们自己的改成其他的(我改成hello1)就行。
运行后就能成功访问localhost:8080/hello1这个8080端口下的/hello1资源。