
IDEA
0-21
让积累在潜移默化中不断发生
展开
-
IDEA移除未使用的包
1 简介在IDEA中,编程时可能会误导入许多的未使用的包,unused package,可以使用快捷键一键删除这类包。2 快捷键Ctrl + Alt + O3 截图原创 2019-02-22 20:54:22 · 13083 阅读 · 0 评论 -
IDEA 快捷键集锦
大小写转化Ctrl + shift + U多次按Ctrl+Shift+u,就能实现大小写的快速切换,顺便提一下,快捷键Ctrl+Shift+左右箭头,可以快速选中字符串或变量名,前提是你得把光标放在字符串或变量名的开始(Ctrl+Shift+左箭头)或结束部位(Ctrl+Shift+右箭头)。...原创 2019-07-15 21:51:32 · 243 阅读 · 0 评论 -
使用@Value为静态变量导入并使用导入的静态变量进行初始化
1 问题描述在南京出差时,在开始开发,自己把一些相对紧密联系的不变得配置放进一个类中,这些字段为static的,待交付时,由于这些配置也要是可以通过配置文件进行配置的,因此无形之中就引入了一个问题。即使用@Value对静态变量进行导入的问题。并且还有一种更加复杂的情形,即需要在生成相关的Bean时,需要进行一些资源的初始化,在当时自己结结实实的踩了一把坑。在项目开始时TomcatConfig类...原创 2019-03-31 21:05:20 · 1797 阅读 · 0 评论 -
使用@ConfigurationProperties实现类型安全的配置
1 问题描述从之前@Value的使用,可以知道@Value可以灵活的把配置文件中的键值对的值注入到Bean中供我们使用,已经很灵活了,但这还不够,比如下述的application.propertiestomcat.ip=192.168.1.110tomcat.port=8787tomcat.projectName=screenshottomcat.userName=admintomca...原创 2019-03-31 18:00:16 · 1182 阅读 · 0 评论 -
SpringBoot中实用@Value注入配置文件中的配置
1 简介出差时,记得想要自动获取项目启动的host和端口号时,起初自己使用了监听器的机制,但发现当电脑具有多个ip时,会出现错误,随后就选择了使用配置文件中配置的方式来获取项目对应的tomcat地址。当时就是使用@Value注解来做的。2 实践2.1 项目结构项目主要有config包,其中ServerConfig类负责从外部配置文件application.properties中读入tomc...原创 2019-03-31 17:19:28 · 4948 阅读 · 0 评论 -
使用@Value和@PropertySource注入外部资源
1简介在Spring Boot进行项目开发的过程中,肯定会有这样一种场景,比如说事件上报,在开发时开发人员可能会模拟在代码中写入一个事件上报Url,然后当部署到生产环境时,该url就需要从外部导入,一般通过修改配置文件的方式达到类似的目的。在Spring开发中经常涉及调用各种资源的情况,包含普通文件,网址,配置文件,系统环境变量等,这种情况可以使用Spring EL-Spring表达式语言实现...原创 2019-03-31 13:39:04 · 4927 阅读 · 0 评论 -
Spring Boot项目制作Jar包和Jar包结构的分析
1简介在出差的过程中,在项目执行的初期,由于需要给客户提供一个可执行的程序,由于当时时间的缘故,采用了提供jar包的形式,因为jar包只要通过java -jar ***.jar就可以作为一个独立的程序,可以让其他的程序进行调用服务。现在简单的介绍这个jar包的制作过程和jar包中的结构。2Jar包制作可参考博客Springboot项目(包含第三方jar包)打成jar包方法,2.1项...原创 2019-03-31 12:15:36 · 5906 阅读 · 1 评论 -
IDEA查看类由哪个jar包提供
1问题描述在进行开发时,很有可能需要移至别人的代码到自己的项目中,这部分代码的功能完成的是如此的优美,以至于我们在阅读时爱不释手,迫不及待的想要把这段代码放置在自己开发的程序中。但此时有一个很显然的问题要弄清楚,类是由jar包提供的,因此关注代码片段中所使用的类所在的jar包就必须引入到自己的项目中。如何查看一个类型所在的包是那些呢?这便是该博客所要阐述的问题点所在。package com...原创 2019-03-23 19:00:44 · 23359 阅读 · 5 评论 -
IDEA创建maven项目没有src/main/java目录问题解决
1问题描述在IDEA中创建maven项目时,有时发现创建出来的项目没有src目录,而在我们创建项目时预计的目录结构如下:在创建时该如何进行呢?2问题解决2.1未解决方案有一种假象,就是我们以为我们只要勾选了maven架构webapp,IDEA就会自动为我们创建好我们预期的目录,但却发现IDEA并没有帮助我们,在网上查找解决方式,众多解决方式都是修改settings -> B...原创 2019-03-24 21:05:08 · 91455 阅读 · 43 评论 -
Spring Boot 使用MockMvc进行单元测试
1简介持有TTD(测试驱动开发)理念的开发人员认为,单元测试在编程过程中扮演了举足轻重的地位,虽然看起来花费了编码时间,但却能够极大的减少调试时间,是非常重要的开发过程。2对Spring Boot程序进行单元测试2.1使用Spring Initializer构造web程序以Web为例,在Core页面中勾选Web即可。下一步,直到构造项目完成即可。很简单,不再赘述2.2在pom文件中引入f...原创 2019-03-13 00:02:34 · 4140 阅读 · 0 评论 -
IDEA全局查找关键字的用法
简介在使用IDEA时,可以使用双击Shift的方式进行关键字的查找,这是个很好的功能。但IDEA也提供了对于字符串的查找,比如说查找代码中"192.168.1.100"的字符串,又该如何敲击呢。用法Edit -> Find -> Find in Path ->输入感兴趣的内容即可快捷键Ctrl + Shift + F...原创 2019-03-08 22:03:51 · 141398 阅读 · 4 评论 -
IDEA为方法添加注释模板
简介在编程生活中,为方法自动添加注释是一种非常优雅的格式IDEA 配置如下操作配置好之后,直接键入mc即可。原创 2019-03-04 23:01:10 · 728 阅读 · 0 评论 -
IDEA括起选中的选中的内容
简介IDEA提供了一种快速的为选中的内容进行括起的方法。操作使用首先用鼠标选中待括起的内容,然后点击双引号,括号,单引号,会成对括起选中的内容。...原创 2019-03-04 22:59:40 · 4438 阅读 · 0 评论 -
IDEA使用快捷键Extract Method
快捷键Ctrl + Alt + M同样操作选中待提炼代码 --> 右击 --> Refactor --> Extract --> Method. 根据提示进行操作即可原创 2019-03-04 22:49:51 · 11819 阅读 · 1 评论 -
Maven使用tomcat7-maven-plugin实现远程部署
1简介参见maven插件 tomcat7-maven-plugin 的使用The Tomcat Maven Plugin provides goals to manipulate WAR projects within the Tomcat 7.x servlet container插件文档注意: 插件与tomcat服务器交互时,需要指定端口处于运行中。2步骤2.1Tomcat配...原创 2019-08-24 18:49:12 · 2460 阅读 · 0 评论