美文网首页
【SSM框架x3】springMvc注解

【SSM框架x3】springMvc注解

作者: giraffecode9668 | 来源:发表于2019-07-08 13:52 被阅读0次

    Mapping



    springboot1.0版本的匹配:
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    
    method = RequestMethod.GET
    method = RequestMethod.POST
    method = RequestMethod.PUT
    method = RequestMethod.DELETE
    

    springboot2.0版本的匹配:

    @GetMapping("/hello")
    @PostMapping("/hello")
    @PutMapping("/hello")
    @DeleteMapping("/hello")
    

    Properties

    server.port=8081
    server.servlet.context-path=/luckymoney  (新版本)
    server.context-path=/luckmoney  (旧版本)
    

    yml

    全局设置

    server:
      port: 8081
      servlet:
        context-path: /luckymoney
    

    引用值①

    minMoney: 1
    maxMoney: 999
    
    @Value("${minMoney}")
    private BigDecimal minMoney;
    
    @Value("${description}")
    private String description;
    

    引用值②

    对象配置
    重点:@Component、@ConfigurationProperties

    limit:
      minMoney: 1
      maxMoney: 999
      description: 最少要发${limit.minMoney}元,最多能发${limit.maxMoney}元
    
    @Component
    @ConfigurationProperties(prefix = "limit")
    public class LimitConfig {
    
        private BigDecimal minMoney;
        private BigDecimal maxMoney;
        private String description;
    
        getter()/setter()...
    }
    
      @Autowired
        private LimitConfig LimitConfig;
    
        @GetMapping("/hello")
        public String say(){
            return "说明" + LimitConfig.getDescription();
        }
    

    开发生产分离

    新建两个yml,分别为application-dev.yml(开发),application-prod.yml(生产),通过修改application.yml的spring.prfiles.active指定dev/prod

    spring:
      profiles:
        active: prod
    

    Controller相关注解

    • @Controller 处理http请求,单独的@Controller需要模板,引入thymeleaf依赖
    • @RestController spring4注解,等同于@ResponseBody+@Controller返回Json
    • @RequestMapping springboot1.0配置url路径,springboot2.0有@GetMapping...

    路径信息获得

    @RequestParam("") 获取?后面的值,名称需要匹配
    @PathValue("") 获取/后面的值

    相关文章

      网友评论

          本文标题:【SSM框架x3】springMvc注解

          本文链接:https://www.haomeiwen.com/subject/mcrnhctx.html