
Java-spring
文章平均质量分 60
xulong5000
这个作者很懒,什么都没留下…
展开
-
SpringBoot开发Restful API请求的拦截
需求背景:记录所有Restful API 的处理时间过滤器(Filter)编写一个Fileter并注入到Spring容器中@Componentpublic class TimeFIlter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("timeFilter init原创 2021-09-29 16:30:11 · 749 阅读 · 0 评论 -
Spring 容器初始化:@Configuration 注解的使用详解
先来简单介绍一下@Configuration是用来干嘛的:@Configuration 用于定义配置类,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。来看代码中如何使用吧,举栗子啦:一 、@Configuration配置spring并启动spring容器启动类@S原创 2021-09-29 16:25:11 · 4055 阅读 · 0 评论 -
spring常用注解的作用
一.注解:注解分为两类,一种是使用bean的(@Autowired , @Resource),一种是注册bean的(@Component , @Repository , @ Controller , @Service , @Configration)1.@Bean注解@Bean 标识一个用于配置和初始化一个由SpringIoc容器管理的新对象的方法,类似于XML配置文件的<bean/>,一般与@Configration注解配合使用注册bean2.@Service注解首先,在配原创 2021-09-29 14:54:16 · 1878 阅读 · 1 评论 -
String[]与List<String>的相互转换String[]与List<String>的相互转换
String[]转List<String>String[] arr = new String[]{"s1","s2","s3"};List<String> list = Arrays.asList(arr); List<String>转String[]List<String> list = new ArrayList<String>();list.add("s1");list.add("s2");list.add("s3")原创 2021-09-29 13:32:12 · 1385 阅读 · 0 评论 -
MongoDB--java 的增删改查
1:需要引用的jar包: <!-- mongodb链接包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.3.4.RE原创 2021-09-26 16:06:11 · 1075 阅读 · 1 评论 -
idea快速从dao层跳转到mapper.xml文件的插件
idea 安装好后 默认是无法从dao层直接跳转到mapper层的,如果不能跳转,使用起来特别不方便,从dao层跳转到mapper.xml文件的是非常不方便的,但是可以通过此插件来完成快速跳转以下图解说明安装操作:第一步:第二步:选择 左边:Plugins 搜索 Free ,如果搜索的字母越多,越容易出错。第三步:点击安装 ,重启Idea...原创 2021-09-10 11:00:55 · 9480 阅读 · 4 评论 -
docker部署项目后--数据库保存时间问题处理
一:java项目部署在Linux系统上,用的docker部署。出现时间不准问题,1:一般先考虑到linux的时区问题,但是用date 查了一下,发现linux系统的时间是对的。2:再从项目代码上找问题,看看配置上是否设置了:jackson: time-zone: GMT+8当然也设置了。3:那么就是docker的问题了。docker容器在启动的时候也需要 设置时区的,在 dockerfile文件里面设置:vim Dockerfile在文件里面添加一个脚本:设置容器时区原创 2021-04-22 15:26:24 · 153 阅读 · 0 评论 -
springboot拦截器
文章目录1.什么是拦截器2.拦截器特点3.拦截器作用4.springmvc中开发拦截器步骤5.springboot中使用拦截器1.什么是拦截器拦截器(Interceptor)类似于Servlet中的过滤器,主要用于拦截客户请求并做出相应的处理。与过滤器有如下区别:1.过滤器只能在容器初始化时被调用一次,在action的生命周期中,而拦截器可以多次被调用。2.过滤器可以对几乎所有的请求起作用,拦截器只能对action请求起作用。3.过滤器不能访问action上下...原创 2021-04-14 17:59:12 · 221 阅读 · 0 评论 -
MyBatis逆向生成工具EasyCode(很强大)
EasyCode 可以帮我们连接数据库,一键生成entity、dao、service、serviceimpl、controller、mapper,如下图:下面开始讲解安装教程:1.首先打开偏好设置,Plugins模块,搜索EasyCode:2.安装并重启IDEA,如下图:3.连接mysql数据库,右键IDEA界面的Database页:4.新建MyQL连接:5.连接数据库6.选中表,然后选择EasyCode -> Generate Code:7.选择要生成的模块、位置以及要生成的原创 2020-12-16 09:51:23 · 360 阅读 · 0 评论 -
spring 在XMl中实现一个简单的AOP切面的案例
AOP配置元素 在Spring的aop命名空间中,提供多个元素用来在XML中声明切面。 1)<aop:advisor>:定义AOP通知器 2)<aop:after>:定义AOP后置通知(不管被通知的方法是否执行成功) 3)<aop:after-returning>:定义AOP返回通知 4)<aop:after-throwing>:定义AOP异常通知 5)<aop:around>:定义AOP环绕通知 6)&l原创 2020-08-06 09:09:02 · 181 阅读 · 1 评论 -
spring 用注解实现一个简单的AOP的Demo
IoC相关的基本内容告一段落,本次介绍Spring的第二个特性,AOP,面向切面编程,术语听起来比较不容易理解,没关系,一切尽在实例中,让我们看一个简单的实例,就能明白。首先看下整体结构这里面有几个类,第一 ,pom.xml是里面需要引用jar的,第二:定义一个接口 Hellointerface 实现接口为:UserServiceImpl第三:添加一个 root-context.xml第四:添加Aop类 TimeMonitor第五:springaopapplication...原创 2020-08-04 16:02:30 · 393 阅读 · 1 评论 -
Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
目录一、控制器定义 1.1、实现接口Controller定义控制器 1.2、使用注解@Controller定义控制器 二、@RequestMapping详解 2.1、value 属性指定映射路径或URL模板 2.1.1、指定具体路径字符 2.1.2、路径变量占位,URI模板模式 2.1.3、正则表达式模式的URI模板 2.1.4、矩阵变量@MatrixV...转载 2019-09-03 11:00:04 · 404 阅读 · 0 评论 -
(五)Idea Maven项目编译后target下classes中没有.xml问题解决方案
报错信息:Could not find resource com/kylin/mapper/UserMapper.xml解决方案:maven的pom.xml加上如下代码,将资源发布到编译类路径中.注意:要放在根目录下的pom文件里面<build> <finalName>mybatis</finalName> <...原创 2019-08-12 15:46:08 · 1944 阅读 · 0 评论 -
(四)IntelliJ IDEA中创建xml文件
1、file—setting,左上角输入template,2、在左侧栏找到File And Code Templates3、中间选中Files4、点击+号,添加模板5、输入模板名字:Name:mybatis-cfg.xml (name可以自定义)6、后缀名extension:xml7、在面板中间输入内容:<?xml version="1.0" en...原创 2019-08-12 13:43:34 · 1458 阅读 · 0 评论 -
(三) Mybatis 初学者项目讲解
1:SSM整体价格分析:S:Spring S: SpringMvcM:mybatis2:main里面需要添加3个文件夹。根目录下的Pom需要加载公用Jar包,例如spring,mysql,mybatis,log4j,springmvc 等等3:3个文件夹 Java ,resouces,webapp 里面的文件结构。java:里面的com.system 里...原创 2019-08-02 14:20:15 · 273 阅读 · 0 评论