随笔分类 - JavaApp
摘要:简单用途,在不修改一个类的前提下,在该类的方法执行前或执行后加入一些特殊的处理,如日志、事务等。 要点: 1、需要使用接口类 2、使用动态代理在方法调用时加入自己的处理 示例代码: 1、接口类 package proxy; public interface Subject { public void
阅读全文
摘要:Springboot 读取yml中的值作为参数,有2种写法: 例子: 已知有如下yml配置: myapps: 1131f78c313e11e79da3000c298bdf0e: AMS系统 1ae211c543a14cf6981274fec3281f0c: BMS系统 app1: 测试 现在需要将m
阅读全文
摘要:在使用spring boot 时,调试时使用Eclipse,要求可在 Eclipse中直接运行,Eclipse编译时,缺省会将src/main/resource下的文件拷贝到target/classes目录,这样在调试环境可以正常运行。在进行打包时也能将resource下的配置文件、页面文件打包到可
阅读全文
摘要:Rest API测试有2大神器,均和浏览器有关: Firefox --HttpRequest Chrome--Postman 其中HttpRequest在新的Firefox版本上暂时无法使用,不能说不说是一种遗憾,要想使用,得用开发者版。 1、Chrome 的Postman安装 以插件的形式安装,插
阅读全文
摘要:yml的表达能力非常强大,目前在配置文件中得到了广泛的应用。这里说一说其引用功能,这在json中都不太好实现,引用的出现可以进一步简化。 基本思路:先定义一个对象(拥有属性)或数组,并给它起一个名字。然后在文档中可以用“*对象名”进行引用。 1、对象引用的例子 定义对象: CENTER: &CENT
阅读全文
摘要:问题: 在使用Maven编译一个项目时,发现项目依赖的一个包(假定名字叫A),所依赖的包始终不能被加进来。在项目的Maven Denpendencies项查看时,包A的依赖包都没有出现。 原因: 引入依赖包A的pom.xml有问题。可能原因: (1)pom.xml <dependcy>项缺失 场景:
阅读全文
摘要:由于微服务的逐步应用,目前可能会存在微服务版和普通WEB版的2种应用形式同时存在,微服务配置一般用yml格式文件,普通WEB服务一般用XML 和properties 格式文件。那么如何在代码中切换或兼容这2种不同的参数配置方式呢? 这里给出一个处理办法。基本思路: 1、微服务的配置文件使用配置对象,
阅读全文
摘要:问题: 在使用net.sf.json.JSONObject的过程中,发现net.sf.json.JSONObject 放入空值后,结果在对象里连空值的KEY都找不到。而这里希望即便是空值,KEY也予以保留。 @Test public void testJson2(){ JSONObject json
阅读全文
摘要:在JDK 1.8以下版本,对于带纳秒的时间串使用SimpleDateFormat 类进行格式化: 2018-05-18T20:20:53.420658997+08:00 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:s
阅读全文
摘要:问题: 在用Eclipse 开发Spring WEB应用的过程中,突然发现报“ClassNotFoundException: ch.qos.logback.ext.spring.web.LogbackConfigListener”问题,而该环境以前是好的(maven应用)。 分析: 该问题的原因不在
阅读全文
摘要:问题: 换新机器后,发现Eclipse环境下,创建新的Tomcat Server创建不起来了,点一下Apache Tomcat V6.0 Server或Apache Tomcat V7.0 Server,发现窗口下方有文字一闪就不见了。 解决: 问题在于Eclipse配置的Apache Tomcat
阅读全文
摘要:在使用Maven引入包的时候,有些包针对不同的java编译器进行了多个版本的编译,使用这样的包时需要加特定的标记,否则在pom.xml中就会报错。 说白了很简单,就是加上classifier标记。 见下面的例子。 <dependency> <groupId>net.sf.json-lib</grou
阅读全文
摘要:问题 在Spring MVC应用中,在controller层经常可以看见报这个错误“The request sent by the client was syntactically incorrect”,后台一般不会打印错误消息,而是直接返回给前端400错误。这是为什么呢? 分析 这大多是因为Spr
阅读全文
摘要:JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析: “{\"resourceId\":\"dfead70e4ec5c11e4351
阅读全文
摘要:问题: SpringBoot应用,启动时报“Failed tostart component [StandardEngine[Tomcat]”等多个错误,嵌入TOMCAT不能启动。 解决: 搜索所子项目pom.xml文件,找到javax.servlet,添加或修改作用范围为required: <de
阅读全文
摘要:问题: Springboot应用静态资源不能访问,例如html, css, js, jpg等文件不能访问。页面显示: Whitelabel Error Page This application has no explicit mapping for /error, so you are seein
阅读全文
摘要:问题: SpringBoot JSP页面不解析 解决: 在pom.xml中,包tomcat-embed-jasper scope不能为required,应修改为provided。 <dependency> <groupId>org.apache.tomcat.embed</groupId> <art
阅读全文
摘要:问题: 在一个类中使用注解@Autowired引用一个接口,报错误” NoSuchBeanDefinitionException: No qualifying bean of type”。 原因: 该接口对应的实现类没有任何注解,加上@Component或@Service注解后,该问题解决。
阅读全文
摘要:问题: 在Springboot应用中,通过Spring-context(版本4.3.6)的@Configuration注解配置类,使用@Value注解从application.yml配置文件中加载属性,但是总是报找不到,设置缺省值,则获取到的值总是缺省值。 1、Configuration文件 @Co
阅读全文
摘要:场景或需求: 现有项目A(Springboot项目,项目名称project1-web)和项目B(JavaWeb项目,项目名称project2-web),现在使用maven 对项目A进行编译和打包,项目A中没有页面资源文件(html,jsp,图片,css等),而项目B则有页面资源文件。 项目A目录结构
阅读全文

浙公网安备 33010602011771号