02 2023 档案
摘要:今天在学习web项目的时候发现需要自定义一个返回结果类用于处理前后端之间可能发生的各种情况。 public class R<T> { private Integer code; //编码:1成功,0和其它数字为失败 private String msg; //错误信息 private T data;
阅读全文
摘要:<sql>标签:用来封装sql语句或者复用语句的,然后用<include>标签来调用 <sql id="selectFields"> stuid,stuname,stuclass,stuage </sql> <select id="selectStudentByName" resultType="S
阅读全文
摘要:@ResponseBody @RequestMapping("/login") @ResponseBody public User login(User user){ return user; } User字段:userName pwd;那么在前台接收到的数据为:'{"userName":"xxx"
阅读全文
摘要:1.安装mysql-connector-java 首先我们需要查看自己MySql数据库的版本,在MySql安装目录的bin文件夹下唤出cmd输入MySql -V,然后获得版本号。去https://mvnrepository.com/搜索对应版本的mysql-connector-java,并复制<de
阅读全文
摘要:请求映射原理 由于springboot底层使用的是springMVC,所以研究请求映射原理我们需要从DispatcherServlet入手,搜索DispatcherServlet这个包,我们可以发现他是一个继承类,打开继承树我们可以发现上面还有HttpServlet、HttpServletBean、
阅读全文
摘要:请求映射 Rest风格(使用HTTP请求方式动词来表示对资源的操作) /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户 在index.html中添加表单标签: <form action="/user" method="post"> <input value=
阅读全文
摘要:通过SpringInitializer进行项目创建 文件->新建项目->选中SpringInitializer->勾选所需的插件和项目类型(本次勾选插件为:lombok、dev-tools、SpringConfigurationProcessor,项目类型选择SpringWeb),类型选择maven
阅读全文
摘要:YAML——适合用来做以数据为中心的配置文件 基本语法 使用缩进表示层级关系。 缩进时不允许使用 Tab 键,只允许使用空格。(实际使用idea开发中,Tab也有效) 缩进的空格数不重要,但同级元素必须左侧对齐。 大小写敏感。 “#”表示注释 基础回顾:java中的数据类型 字面量:单个的、不可再分
阅读全文
摘要:1.lombok——简化JavaBean的开发 普通的bean类需要写getter、setter、重写toString方法,较为麻烦。 我们可以通过查找springboot的dependencies得知springboot的依赖里已经有对应版本的lombok,只需要在pom配置文件中声明并在idea
阅读全文
摘要:springboot——自动配置 在日记(2)中提到过,@SpringBootApplication由以下三个注解组合而成: @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan 1. @SpringBootConfigur
阅读全文
摘要:@ConfigurationProperties——配置绑定:将properties文件中的内容绑定到javabean中。 新建一个Car对象 public class Car { private String brand; private Integer price; //其余构造函数省略 } 在
阅读全文
摘要:@Conditional注解 当满足@Conditional中的条件时,才进行组件注入 @Conditional有许多派生注解,例如: @ConditionalOnBean:当容器中存在指定的bean组件的时候才进行组件注入 @ConditionalOnClass:当容器中存在指定的类才进行组件注入
阅读全文
摘要:@import 可以通过@import向容器中导入组件,将组件添加到容器中。 例如创建一个Test对象 public class Test { private String name; //构造函数省略 } } 在MyConfig.java中添加@Import组件 @Import(Test.clas
阅读全文
摘要:@Configuration注解——告诉springboot该文件是一个配置类,等同于配置文件。 public static void main(String[] args) { //返回ioc容器 ConfigurableApplicationContext run= SpringApplicat
阅读全文
摘要:springboot依赖管理: springboot通过父项目进行依赖管理,父项目会自动导入版本匹配的依赖(称为自动版本仲裁机制),因此在声明依赖的时候可以不需要<version>标签。 但是如果对自动仲裁的版本不满意需要进行手动更换,可以在pom配置文件中加入以下标签进行版本修改: <proper
阅读全文
摘要:本日记是笔者通过尚硅谷的springboot学习视频和网上资料查阅中总结归纳的,代码与视频中的基本没有出入,用于笔者自用测试。 idea配置注意事项: 语言级别统一 settings->compiler->project bytecode version project structure->pro
阅读全文