idea创建自定义配置文件 .xml .properties

11 篇文章 1 订阅
9 篇文章 0 订阅

idea创建自定义配置文件模板

在使用idea过程中通常会使用各种各样的配置文件,如.xml或者.properties等,每次创建需要自己编写格式,比较麻烦,idea给我们提供了一个很好的功能,可以定义配置文件模板,比如mybatis的xml配置文件,spring的applicationContext.xml配置文件等,下面演示下如何创建一个自定义的配置文件,以mybatis的xml配置文件为例

打开idea后点击file->settings->File and Code Templates->files->“+”号->Name(文件名称)->xml(扩展名)->将模板内容复制在框中->Apply->OK

在这里插入图片描述

创建一个配置文件

操作完上面步骤,就可以在new中找到已经添加的配置文件模板,点击创建
在这里插入图片描述

配置文件定义的变量会自定提取填写

在这里插入图片描述
给您带来帮助是我的荣幸,感谢观看!!!

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans Spring-Context Spring-Context-Support Spring-Expression AOP Spring-AOP Spring-Aspects Messaging Spring-Messaging WEB Spring-Web Spring-Webmvc Spring-WebSocket Spring-Webmvc-Portlet 数据访问/集成(DataAccess/Intefration) Spring-JDBC Spring-TX Spring-ORM Spring-OXM Spring-JMS Spring的生态 Spring Boot Spring XD Spring Cloud Spring Data Spring Integration Spring Batch Spring Security Spring HATEOAS Spring Social Spring AMQP Spring Mobile Spring for Android Spring Web Flow Spring Web Services Spring LDAP Spring Session Spring项目快速搭建 Maven简介 Maven安装 Maven的pom.xml dependencies dependency 变量定义 编译插件 Spring项目的搭建 Spring Tool Suite https://spring.io/tools/sts/all IntelliJ IDEA NetBeans https://netbeans.org/downloads/ Spring基础配置 依赖注入 声明Bean的注解 @Component组件,没有明确的角色 @Service在业务逻辑层(service层) @Repository在数据访问层(dao层) @Controller在展现层(MVC→SpringMVC) 注入Bean的注解 @Autowired:Spring提供的注解 @Inject:JSR-330提供的注解 @Resource:JSR-250提供的注解 Java配置 @Configuration声明当前类是一个配置类 @Bean注解在方法上,声明当前方法的返回值为一个Bean AOP @Aspect 声明是一个切面 拦截规则@After @Before @Around PointCut JoinPoint Spring常用配置 Bean的Scope Singleton Prototype Request Session GlobalSession SpringEL和资源调用 注入普通字符 注入操作系统属性 注入表达式云算结果 注入其他Bean的属性 注入文件内容 注入网址内容 注入属性文件 Bean的初始化和销毁 Java配置方式 注解方式 Profile @Profile 通过设定jvm的spring.profiles.active参数 web项目设置在Servlet的context parameter 事件Application Event 自定义事件,集成ApplicationEvent 定义事件监听器,实现ApplicationListener 使用容器发布事件 Spring高级话题 Spring Aware BeanNameAware BeanFactoryAware
MyBatis ,插件可以用于拦截 SQL 执行过程的某些方法,用于自定义扩展和增强功能。下面是一个示例配置: 首先,你需要创建一个实现了 `Interceptor` 接口的插件类。这个接口有三个方法需要实现:`plugin`、`setProperties` 和 `intercept`。其,`plugin` 方法用于包装目标对象,`setProperties` 方法用于设置插件的属性,`intercept` 方法用于定义拦截逻辑。 ```java public class MyPlugin implements Interceptor { @Override public Object intercept(Invocation invocation) throws Throwable { // 在这里编写自定义拦截逻辑 return invocation.proceed(); } @Override public Object plugin(Object target) { // 包装目标对象 return Plugin.wrap(target, this); } @Override public void setProperties(Properties properties) { // 设置插件属性 } } ``` 然后,在 MyBatis配置文件配置插件: ```xml <configuration> <plugins> <plugin interceptor="com.example.MyPlugin"> <!-- 插件的属性 --> <property name="property1" value="value1" /> <property name="property2" value="value2" /> </plugin> </plugins> </configuration> ``` 在 `interceptor` 属性指定插件类的全限定名,即 `com.example.MyPlugin`。如果插件有属性,可以通过 `<property>` 标签进行配置。 这样,你就可以自定义拦截 SQL 执行过程的方法,并在配置文件启用插件。注意,插件会按照配置的顺序依次执行,所以在配置多个插件时,注意它们的顺序可能会影响最终的执行结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值