spring项目创建
从spring initializer下载一个demo Spring boot
在idea中
需要配置java版本和maven版本之后:
mvn package
不需要下载tomcat,Spring里面pom中包含内置tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
直接点击run
成功运行
访问
http://localhost:8080/
写一个controller
@RestController @RequestMapping("/test") public class TestController { @GetMapping("/test1") public int test1(int a, int b){ return a+b; } }
注意RestController注解需要写
@RestController
是 Spring MVC 中的一个注解,它是一个组合注解,用于在Spring框架中简化控制器类的定义。具体来说,@RestController
组合了@Controller
和@ResponseBody
两个注解的功能。
@Controller:这个注解表明一个类是一个控制器,它是Spring MVC中用于处理用户请求并返回响应的组件。
@ResponseBody:这个注解用于指示Spring MVC,将方法的返回值直接作为响应的正文返回给客户端,而不是返回一个视图名称。这意味着返回值会被序列化(如使用Jackson库转换为JSON格式),然后发送给客户端。
然后访问
http://localhost:8080/test/test1?a=1&b=2
一个简单的接口就实现了