SpringBoot
键盘都敲坏了
资深面向百度编程研究人员
展开
-
SpringBoot集成Druid 数据源的使用
开门见山上代码:第一步、 添加Druid的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.3</version> </dependency>第二步、在配置文件中...原创 2021-12-20 11:07:21 · 576 阅读 · 0 评论 -
SpringSecurity 授权和认证
springsecurity 是用户请求进来,判断有没有请求的权限,抛出异常,重定向跳转。它的底层是一个过滤器链。 它自带登录页和退出页,下面的配置中,我设置了默认登录页用自定义的登录页。首先导入依赖jar包<!-- Spring security 用户认证和授权--> <dependency> <groupId>org.springframework.boot</g...原创 2021-12-20 00:06:30 · 252 阅读 · 0 评论 -
SpringBoot 基于配置文件给bean赋值
方式一、使用yaml文件对bean进行注入 案例:(先来两个实体类做为案例测试用)Car类@Componentpublic class Car { String name; String pinpai; public String getName() { return name; } public void setName(String name) { this.name = name;...原创 2021-12-13 00:48:59 · 842 阅读 · 0 评论 -
模块项目化---日志记录
通过Redis做消息队列,对其主项目的操作日志进行打印生产消费模式整体流程:主项目的切面类中把要记录的日志信息从Redis消息队列的一头存入信息,而另一个日志记录的项目利用Spring定时任务从Redis队列的另一头取出日志信息并与数据库交互进行添加数据这样做的好处可以减轻对数据库的压力,把数据存放在队列中(Redis)而不直接对数据库进行访问,这样一来日志的记录从多个访问,变成了一个。下面是案例:主项目的切面:...原创 2021-12-09 15:18:01 · 430 阅读 · 0 评论 -
项目模块化的一些问题
一、切面放置公共子项目中,无法找到其他子项目的Service层解决方案:通过自定义注解来完成 自定义注解 配置切面类的织入路径 在需要被织入的Serivce层的方法上加入自定义注解自定义注解:import java.lang.annotation.*;@Documented@Retention...原创 2021-12-09 11:03:01 · 209 阅读 · 0 评论