一些关于springboot的零碎知识点

导读:本篇文章讲解 一些关于springboot的零碎知识点,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1:在application.yaml中为类元素注入值

(@value一个一个注解也可以)

这里通过在Persion类中添加ConfiguretionProperties(prefix = ‘person’)
prefix = ‘person’这个地方对应了application.yaml文件

也可以使用springEL表达式注入值(${…}):请添加图片描述

2:

松散绑定:这个什么意思呢? 比如我的yml中写的last-name,这个和lastName是一样的, – 后面跟着的字母默认是大写的。这就是松散绑定

3:JSR303数据校验 , 这个就是我们可以在字段是增加一层过滤器验证 , 可以保证数据的合法性

比如邮箱: @Emali

3:springboot的多环境配置,可以选择激活哪一个配置文件

请添加图片描述

请添加图片描述
.yml简写

请添加图片描述

4:为什么springboot中controller返回不了templates中的html文件?

注意的是用@controller注解不要用@restController,前者是渲染页面用的,后者是返回数据用的

5:重定向界面:

package com.example.springbootweb.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.thymeleaf.util.StringUtils;

/**
 * @author ${范涛之}
 * @Description
 * @create 2021-09-19 14:00
 */
@Controller
public class LoginController {

    @RequestMapping("/user/login")
    public  String login(
            @RequestParam("username") String username,
            @RequestParam("password") String password,
            Model model){

        //具体业务
        if (!StringUtils.isEmpty(username) && "123456".equals(password)){
            return "redirect:/main.html";
        }
        //告诉用户登陆失败了
        else {
            model.addAttribute("msg","用户名或密码错误");
            return "index";

        }

    }
}


请添加图片描述

6:@RestController是一个组合注解(@ResponseBody+@Controller)

必须先写@RestController再写@GetMapping等

7:ctrl+alt+o去除无用的包

8:RequestBody可以将传来的json数据转换成java对象请添加图片描述

9:@Mapper @Service 这些注解的意思就是将这个类注入到springboot容器中

10:@PathVariable注解:表示路径中的参数:

请添加图片描述

11:关于@PathVariable和@RequestParam的区别:

@PathVariable和@RequestParam,分别是从路径里面去获取变量,也就是把路径当做变量,后者是从请求里面获取参数。

请添加图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/81102.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!