SpringBoot
文章平均质量分 73
ZHI_YUE
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合mybatis-plus mapper的bean对象无法注入的问题
意为是所对应的Mapper的实体类对象创建失败,因为无法通过autowire注解获取mapper的对象。原创 2023-08-17 12:08:57 · 1106 阅读 · 1 评论 -
关于SpringBoot 的 Redis 注入问题与报错解决
BeanNotOfRequiredTypeException:名为“redisTemplate”的Bean应为“org.springframework.data.redis.core.StringRedisTemplate”类型,但实际为“org.springframework.data.redis.core.redisTemplate”类型。在默认无密码时,redis可以直接连接,但大部分情况下redis都会也都应设置有密码,需要对其配置文件进行设置,配置文件代码入下。原创 2023-08-15 17:38:36 · 876 阅读 · 0 评论 -
@Resource注解和@Authorize
在使用@Resource时,默认按组件id注入,会有可能出现类似Bean named ‘变量名‘ is expected to be of type ‘类名 的报错,这是由于无法通过这个组件id找到需要注入的类,修改变量名或者更换为@Autowired注解即可解决。而@Resource包含七个参数,最重要的两个参数是:name 和 type,用来指定注入的方式。@Autowired可以作用在:构造器、方法、参数、成员变量和注解上,@Resource可以作用在:类、成员变量和方法上。原创 2023-08-15 17:35:48 · 183 阅读 · 0 评论 -
Spring中bean标签解析
注:若使用两个ApplicationContext对象创建bean,即使设置为singleton,也会产生多个不同对象,因为有多个容器例如如何使用@value注解设置默认值要在Spring表达式中设置默认值,请使用Elvis operator :例如上面的两行代码表示,从application.properties或者yml文件中读取address.host1的值赋给host1属性,但有些情况我们需要一个默认值,我们可以用下面的方法来实现通过在address.host1后面加冒号,后面即可设置原创 2022-06-21 14:14:08 · 770 阅读 · 0 评论 -
关于@Controller 和 @RestController的区别与使用
Controller类中的方法可以直接通过返回String跳转到jsp、ftl、html等模版页面。在方法上加@ResponseBody注解,也可以返回实体对象。但在部分情况下,会出现@Controller 注解 报错404的状况,这是由于放的没有添加@ResponseBody 引起的,为了方便,可以直接使用RestController 替换一劳永逸。在大部分情况下,@RestController注解相当于@ResponseBody + @Controller合在一起的作用。原创 2023-08-13 15:42:30 · 97 阅读 · 1 评论 -
SpringBoot中各个层级结构详解
在SpringBoot项目中,常常会把代码文件放入不同的包中,例如pojo,dao,service,controller等,在该文中解释各个包的作用以及相关联系原创 2023-08-01 21:25:55 · 6809 阅读 · 2 评论