-
springboot如何使用thymeleaf模板访问html页面
所属栏目:[Java] 日期:2020-12-14 热度:135
引言 在传统的web开发中通常使用jsp页面,首先需要在pom文件中引入springmvc相关的包,然后写springmvc的配置文件(包括访问资源的路径解析),之后还需再web.xml中配置访问路由。这无疑太麻烦了,每次开发前都需要编写大量的配置文件。 springboot为此提供[详细]
-
RxJava+Retrofit+Mvp实现购物车
所属栏目:[Java] 日期:2020-12-14 热度:50
本文实例为大家分享了RxJava Retrofit实现购物车展示的具体代码,供大家参考,具体内容如下 先给大家展示一下效果图 框架结构: 1.项目框架:MVP,图片加载用Fresco,网络请求用OKhttp+Retrofit实现(自己封装,加单例模式), 2.完成购物车数据添加(如果接[详细]
-
Quartz实现JAVA定时任务的动态配置的方法
所属栏目:[Java] 日期:2020-12-14 热度:85
先说点无关本文的问题,这段时间特别的不爽,可能有些同学也遇到过。其实也可以说是小事一桩,但感觉也是不容忽视的。我刚毕业时的公司,每个人每次提交代码都有着严格的规范,像table和space的缩进都有严格的要求,可以说你不遵守开发规范就相当于线上bug问[详细]
-
Spring Boot与Kotlin定时任务的示例(Scheduling Tasks)
所属栏目:[Java] 日期:2020-12-14 热度:144
在编写Spring Boot应用中会遇到这样的场景,比如:需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 创建定时任务 在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现[详细]
-
Java实现终止线程池中正在运行的定时任务
所属栏目:[Java] 日期:2020-12-14 热度:191
最近项目中遇到了一个新的需求,就是实现一个可以动态添加定时任务的功能。说到这里,有人可能会说简单啊,使用quartz就好了,简单粗暴。然而quartz框架太重了,小项目根本不好操作[详细]
-
springBoot定时任务处理类的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:156
首先在启动类上添加注解:@EnableScheduling 来开启定时任务 @SpringBootApplication@EnableSchedulingpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); }} 然后新建定时任务类 @Compo[详细]
-
springboot注册拦截器所遇到的问题
所属栏目:[Java] 日期:2020-12-14 热度:133
问题1 springboot注册拦截器过滤器方法 注册拦截器:在启动类中注册bean @EnableWebMvc@Configurationstatic class MvcConfigurer implements WebMvcConfigurer {//在拦截器中需要使用这个bean,如果直接在拦截器中注入的话会失败,所以选择有参构造的方式传[详细]
-
springboot实现拦截器之验证登录示例
所属栏目:[Java] 日期:2020-12-14 热度:59
整理文档,搜刮出一个springboot实现拦截器之验证登录示例,稍微整理精简一下做下分享。 添加jar包,这个jar包不是必须的,只是在拦截器里用到了,如果不用的话,完全可以不引入 dependency groupIdorg.apache.commons/groupId artifactIdcommons-lang3/arti[详细]
-
spring boot实现过滤器和拦截器demo
所属栏目:[Java] 日期:2020-12-14 热度:79
整理文档,搜刮出一个spring boot实现过滤器和拦截器demo ,稍微整理精简一下做下分享。 拦截器 定义: @WebServletpublic class ActionInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request,HttpSer[详细]
-
SpringBoot拦截器实现对404和500等错误的拦截
所属栏目:[Java] 日期:2020-12-14 热度:115
今天给大家介绍一下SpringBoot中拦截器的用法,相比Struts2中的拦截器,SpringBoot的拦截器就显得更加方便简单了。 只需要写几个实现类就可以轻轻松松实现拦截器的功能了,而且不需要配置任何多余的信息,对程序员来说简直是一种福利[详细]
-
spring boot如何添加拦截器
所属栏目:[Java] 日期:2020-12-14 热度:157
构建一个spring boot项目。 添加拦截器需要添加一个configuration @Configuration@ComponentScan(basePackageClasses = Application.class,useDefaultFilters = true)public class ServletContextConfig extends WebMvcConfigurationSupport { 为了方便扫描[详细]
-
spring boot如何使用spring AOP实现拦截器
所属栏目:[Java] 日期:2020-12-14 热度:101
在spring boot中,简单几步,使用spring AOP实现一个拦截器: 1、引入依赖: dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-aop/artifactId /dependency 2、创建拦截器类(在该类中,定义了拦截规则:拦截com.xjj.web.[详细]
-
SpringBoot定义过滤器、监听器、拦截器的方法
所属栏目:[Java] 日期:2020-12-14 热度:137
一、自定义过滤器 创建一个过滤器,实现javax.servlet.Filter接口,并重写其中的init、doFilter、destory方法。 package com.example.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.se[详细]
-
SpringBoot拦截器的使用小结
所属栏目:[Java] 日期:2020-12-14 热度:93
总结一下SpringBoot下拦截器的使用,步骤很简单: 1.自定义自己的拦截类,拦截类需要继承HandlerInterceptor接口并实现这个接口的方法。 @Override public boolean preHandle(HttpServletRequest httpServletRequest,HttpServletResponse httpServletRespons[详细]
-
SpringBoot快速设置拦截器并实现权限验证的方法
所属栏目:[Java] 日期:2020-12-14 热度:77
一、概述 拦截器的使用场景越来越多,尤其是面向切片编程流行之后。那通常拦截器可以做什么呢? 之前我们在Agent介绍中,提到过统计函数的调用耗时。这个思路其实和AOP的环绕增强如出一辙。 那一般来说,场景如下: 函数增强:比如对一个函数进行参数检查,[详细]
-
Java 按行读取文件按行写入文件并以空格分割字符串的方法
所属栏目:[Java] 日期:2020-12-14 热度:73
首先是按行读取字符串 import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class TxtChange { public static void main(String[] args){ File file=new File("E:oldData.txt"); BufferedReader reader=null; String tem[详细]
-
Java字符串写入文件三种方式的实现
所属栏目:[Java] 日期:2020-12-14 热度:178
Java字符串写入文件三种方式的实现 1、使用FileWriter String str="hello world!"; FileWriter writer; try { writer = new FileWriter("E:/token.txt"); writer.write(str); writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace([详细]
-
两种用空格分隔的java字符串的方式
所属栏目:[Java] 日期:2020-12-14 热度:127
两种方式: 1. String str = "123 456 789 111"; String [] strArray = str.split("s"); 2.String str = "123 456 789 111"; String [] strArray = str.split(" "); 3.多个空格,不管有多少空格就分隔 String str = "123 456 789 111"; String [] strArray =[详细]
-
Java读取一行空格隔开的数字字符串并求出这些数字的和方法
所属栏目:[Java] 日期:2020-12-14 热度:68
如下所示: import java.util.Scanner; public class Main { public static void main(String[] args) {Scanner in = new Scanner(System.in);while(in.hasNextLine())//判断是否有输入一行数据{String tmp = in.nextLine();//将一行数据读出if(tmp.equals("[详细]
-
用java实现在txt文本中写数据和读数据的方法
所属栏目:[Java] 日期:2020-12-14 热度:117
向文本中写数据,一般这些数据我们用来做自动化测试。通过我们制定的一些生成数据的规则,能够快速写数据到文本中。 下面是写数据到txt文本(当然我们可以根据自己的需要写到doc、docx、xlx、xlsx等格式的文件中)的代码: import java.io.File;import java.[详细]
-
java实现数据库的数据写入到txt的方法
所属栏目:[Java] 日期:2020-12-14 热度:155
本文讲解如何用java实现把数据库的数据写入到txt中 并实现类似下载软件的样子在网页中弹出下载. package datatest;import java.io.BufferedOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncode[详细]
-
java 实现读取txt文本数据并以数组形式一行一行取值
所属栏目:[Java] 日期:2020-12-14 热度:184
首先来读取txt文本中的内容,输出在控制台,直接上代码: import java.io.BufferedReader;import java.io.File;import java.io.FileReader; public class ReadFiledata { public static String txt2String(File file){ StringBuilder result = new StringBui[详细]
-
详解Spring @Autowired 注入小技巧
所属栏目:[Java] 日期:2020-12-14 热度:187
今天和同事讨论到Spring自动注入时,发现有这么一段代码特别地困惑,当然大致的原理还是可以理解的,只不过以前从来没有这么用过。想到未来可能会用到,或者未来看别人写的代码时不至于花时间解决同样的困惑,所以小编还是觉得有必要研究记录一下。 一、同一[详细]
-
因Spring AOP导致@Autowired依赖注入失败的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:77
发现问题: 之前用springAOP做了个操作日志记录,这次在往其他类上使用的时候,service一直注入失败,找了网上好多内容,发现大家都有类似的情况出现,但是又和自己的情况不太符合。后来总结自己的情况发现:方法为private修饰的,在AOP适配的时候会导致serv[详细]
-
完美解决Java获取文件路径出现乱码的问题
所属栏目:[Java] 日期:2020-12-14 热度:187
在Java中有时获取文件路径,获取的路径中存在中文或者是空格的时候,路径出现乱码。这个问题困扰了我好久,用过各种的转码都无济于事。在后来终于解决了,在这里和大家分享一下,其实也就是加一行代码的问题。 我在项目的是使用 String path = this.getClass[详细]