- 博客(105)
- 收藏
- 关注
原创 @Mapper和@Repository的区别
Mapper:根据配置的路径进行mapper.java的扫描,此处扫描到的就是mapper下的java文件为扫描到的mapper进行注册BeanDefinition。@Repository:生成代理对象bean,交给spring 容器管理,但还需要加@ComponentScan才能扫描到并且使用。简单意思就是 生成代理接口实现类交给spring管理,并且告知扫描此处。不像@Repository还需要配置扫描路径。
2024-07-11 15:29:05
245
原创 @ComponentScan 与 @MapperScan
Mapper注解可以在编译之后生产对应的接口实现类,如果要每个接口都编程实现类,需要在每个接口上加上Mapper注解,比较麻烦,解决这个问题用的是@MapperScan注解,mapperscan注解后面可以加value指定要扫描的包,即可实现mapper的注入。根据配置的路径进行mapper.java的扫描 此处扫描到的就是mapper下的java文件为扫描到的mapper进行注册BeanDefinition。@MapperScan注解。
2024-07-11 15:22:31
539
原创 docker容器相关命令1(小记)
bin/bash命令进入,此时命令行中输入exit只是退出了命令行,容器依旧是 up 状态。docker start :表示启动已经存在的容器,如果需要进入容器终端,输入 docker exec -it …/bin/bash :表示创建并启动容器直接进入容器的命令行,命令行中exit就是退出容器,此时容器是 exited状态。docker run 只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start即可。docker stop:表示关闭启动的容器。
2024-07-06 15:59:00
189
原创 @Slf4j
return new CommonResult(200, "插入数据库成功", result);return new CommonResult(444, "插入数据库失败", null);log.info("*****插入结果:" + result);if (result > 0) { //成功。搭配log.info("") 输出日志的作用。
2024-07-01 10:14:47
203
原创 Springboot加载自定义 properties配置文件
1. @Component + @Value2. @Component + @ConfigurationProperties(prefix = "weixin")+@PropertySource(value = "classpath:weixin.properties")3. @ConfigurationProperties(prefix = "weixin") + @EnableConfigurationProperties(value = WeixinProperties.class)
2024-04-13 17:29:53
330
原创 @RequestBody与@RequestParam
如果post请求是json类型,需要加@RequestBody注解。(@RequestBody Map map)、(@RequestBody Object object)其余方式不加@RequestBody注解,但可根据需要加 @RequestParam注解。get请求:通过url传参,在url后面通过?get请求没有请求体。①表单类型:类似get请求,通过key-value对进行传参。②Json类型:通过json串进行传参。post请求:通过请求体传参。
2024-02-10 00:37:03
223
原创 @MapperScan注解
根据@MapperScan注解配置的包路径,扫描所有mapper接口,创建BeanDefinition对象,修改beanClass属性值为MapperFactoryBean,注册到Spring容器中,为后续Bean初始化做准备。简单来说就是 为接口创建实现类,并注入spring ioc容器中。
2024-02-06 11:07:35
194
原创 @Value()注解
这里就注入文件中spring.jdbc.datasource.driverClassName的值放到属性中。- 作用:装配对象中属性,是初始值,后面可以更改【字面量数值】@Value("驱动")这里的属性值就是 驱动。
2024-02-05 09:53:43
184
原创 @RequestBody注解基础
通过json字符串中的key来匹配对应实体类的属性,如果匹配一致且json中的该key对应的值符合实体类的对应属性的类型要求时,会调用实体类的setter方法将值注入到该属性。这种方式相对来说比较简单,我们将json解析成Map形式的key-value键值对,通过map.get(“Key”)就可以拿到值。@RequestBody 用于接收前端传递给后端的json字符串中的数据。(处理json格式的数据)@RequestBody注解一般与post方法使用。一个请求中只能存在一个@RequestBody注解。
2024-01-20 17:13:59
984
原创 tomcat控制台乱码问题
idea的默认编码是GBK编码,当我们在help -> edit VM options…下设置了 -Dfile.encoding=UTF-8时,对应编码改为了 UTF-8,此时我们需要将 tomcat的config下的logging.properties文件下,改为这样。改完后就解决控制台乱码问题了。
2024-01-09 14:05:50
501
原创 力扣59. 螺旋矩阵Ⅱ
模拟顺时针画矩阵的过程:画每四条边,每画一条边都要坚持一致的左闭右开因为此题一定是正方形,所以不用考虑长方形的情况但是本题需要考虑n为奇或偶的情况,奇的话就会有一个循环不到,偶的话能循环完毕...
2022-06-10 12:17:22
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人