- 博客(27)
- 资源 (12)
- 收藏
- 关注
原创 SpringBoot使用slf4j进行日志记录
有了上面那些定义后,最后我们使用 <logger> 来定义一下项目中默认的日志输出级别,这里定义级别为 INFO,然后针对 INFO级别的日志,使用 <root>引用上面定义好的控制台日志输出和日志文件的参数。强制”两个字体现出了 `slf4j`的优势,所以建议在实际项目中,使用 `slf4j`作为自己的日志框架。使用`<appender>`定义一个名为 `“FILE”`的文件配置,主要是配置日志文件保存的时间、单个日志文件存储的大小、以及文件保存的路径和日志的输出格式。
2024-07-13 16:02:54 136
原创 Spring Boot集成Swagger框架
再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端的代码,以及在线接口调试页面等等。这样,如果按照新的开发模式,在开发新版本或者迭代版本的时候,只需要更新Swagger描述文件,就可以自动生成接口文档和客户端服务端代码,做到调用端代码、服务端代码以及接口文档的一致性。它可以将项目的所有接口在一个UI界面上展示出来,同时表明了这个接口的用途,接口需要的参数是什么类型参数是否必须,输入了参数可以直接测试接口同时会显示接口请求的状态码和返回的数据结构。
2024-07-13 16:02:18 174
原创 springboot3
|` |` || Negative | BigDecimal/BigInteger/byte/short/int/long/float/double及包装类 | 被注释的值应该是负数 | `@Negative private BigDecimal value;
2024-07-13 16:00:49 68
原创 springboot2
|` |` || Negative | BigDecimal/BigInteger/byte/short/int/long/float/double及包装类 | 被注释的值应该是负数 | `@Negative private BigDecimal value;
2024-07-13 16:00:14 369
原创 springboot
在以往我们搭建和整合三大框架,我们需要做很多工作,比如配置web.xml,配置Spring,配置Mybatis,并将它们整合在一起等,而Spring Boot框架对此开发过程进行了革命性的颠覆,完全抛弃了繁琐的xml配置过程,采用大量的默认配置设置简化我们的开发过程。用于快速构建Spring应用程序。项目的依赖管理也是一件耗时耗力的事情,在环境的搭建时,需要分析导入哪些依赖,哪些库的坐标,而且有时候还需要分析导入与之有依赖关系的其他库的坐标,一旦选错了版本,随之而来的不兼容问题就会严重阻碍项目的开发。
2024-07-13 15:59:10 330
原创 脏读和幻读
幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据已经存在,好像出现了幻觉。不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。脏读:一个事务读取到了另一个事务还未提交的数据。
2024-07-13 15:56:58 17
原创 spring教程
**singleton** | **默认的,单例的** |AOP应用场景:一般应用于针对核心业务的辅助功能,包括,事务处理,日志,系统安全,监控等场景中。| **session** | **SpringWeb**应用中,创建一个bean对象后,存入到sessiont作用域 || **request** | **SpringWeb**应用中,创建一个bean对象后,存入到request作用域 |
2024-07-13 15:55:24 167
原创 Mybatis入门教程
每一个在包 `domain.blog` 中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。@Many:实现一对多结果集封装,代替`<collection>` 使用格式:@Result(property="",column="",many=@Many(select=""))- 4、涉及到复杂数据类型传参的时候可以使用Map入参,可以加@Param("map")注解,如果添加上去后,sql语句就必须为#{map.studentId},如果没有添加。
2024-07-13 15:54:41 245
原创 Java之StringUtils的常用方法
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 "" ,则返回 ""
2024-07-13 15:53:52 182
原创 mybatis的教程
每一个在包 `domain.blog` 中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。- 4、涉及到复杂数据类型传参的时候可以使用Map入参,可以加@Param("map")注解,如果添加上去后,sql语句就必须为#{map.studentId},如果没有添加。//自定义的类型使用的时候,需要创建对象(赋值是看业务)(一对一)编写代码的时候,写的是基本结构,当程序运行的时候,会根据条件重新拼接SQL语句,从而生成新的SQL语句。
2024-07-13 15:53:07 68
原创 maven的入门
Jar就是一个java的项目。项目管理工具种的pom.xml文件配置maven坐标信息后,会从本地仓库去寻找maven构建,本地仓库如果没有maven构建,则会从远程仓库进行下载,然后给项。解压文件,高级系统设置-环境变量-新建变量 MAVEN_HOME 或M2_HOME,指向maven的解压路径。--指定web.xml文件的位置-->--指定web.xml文件的位置-->--指定jsp等文件所在位置-->--指定jsp等文件所在位置-->pom是项目对象模型,pom.xml 会放置一些项目的描述信息。
2024-07-13 15:52:21 21
原创 反射与注解
MyAno(value = "微信", name = "腾讯", b = 25,arr={"java","spring"})System.out.println(c1.getName());注解的主要作用:对我们的程序进行标注,通过注解可以给类增加额外的信息,注解是给编译器或JVM看的,编译器或JVM可以根据注解。
2024-07-13 15:51:46 160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人