IDEA-SpringBoot Web开发测试及静态资源映射规则

简单的网页映射

  • 使用IDEA新建项目添加web依赖,编写代码后,启动项目
  • 输入localhost:8080/hello,即可得到字符串
@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "Hello SpringBoot";
    }
}

注解分析:

@RestController此注解就是@Controller和@ResponseBoby的集合,使用在controller层的,意思就是告诉控制层里面的方法都是以json的格式进行输出
@Controller该注解用于定义控制器,在spring项目中是由控制器负责用户发来的请求,然后控制器将用户请求的URL转发到对应的接口service层,进行调用相应的业务,在使用该注解时,结合@RequestMapping一起使用,处理http请求
@ResponseBody使用该注解表示方法的返回结果直接写入HTTP response body中的,当我们异步请求的时候常使用,常常结合@RequestMapping一起使用
@RequestMapping提供路由信息,负责URL到Controller中的具体函数的映射

Spring对静态资源的映射规则

  • “/**” 访问当前项目的任何资源,都去(静态资源的文件夹)找映射
  • “classpath:/META‐INF/resources/”
  • “classpath:/resources/”
  • “classpath:/static/”
  • “classpath:/public/”
  • “/”:当前项目的根路径
  • 欢迎页静态资源文件夹下的所有index.html页面;被"/**"映射;
  • localhost:8080/ 找index页面
  • 所有的 **/favicon.ico 都是在静态资源文件下找 图标设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值