- 浏览: 3434500 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
http://www.blogjava.net/wmcoo/articles/333345.html
在applaction.xml也可以直接使用:
jdbc.driverClassName=org.hsqldb.jdbcDriver
另一种方法:spring 3中新增的@value注解
http://jackyrong.iteye.com/blog/1330946
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件
中的文件,进行键值对的注入,例子如下:
1 首先在applicationContext.xml中加入:
<beans xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd">
</beans>
的命名空间,然后
2
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" />
3 创建test.properties
abc=123
4
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/admin/images")
@Controller
public class ImageAdminController {
private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}
}
这样就将test.abc的值注入了imageDir中了
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"> <context:annotation-config/> <!-- picks up and registers AppConfig as a bean definition --> <context:component-scan base-package="com.web.spring.other" /> <bean class="com.web.spring.other.AppConfig"/> 访法一 <context:property-placeholder location="classpath:jdbc.properties" /> </beans>
package com.web.spring.other; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.ImportResource; @Configuration public class AppConfig { private @Value("${jdbc.driverClassName}") String driverClassName; @Bean(initMethod = "init") public JDBCBean jdbc(){ JDBCBean jdbc=new JDBCBean(); jdbc.setDriverClassName(driverClassName); return jdbc; } }
在applaction.xml也可以直接使用:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="${driverClassName}"/> <property name="url" value="${url}" /> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </bean>
jdbc.driverClassName=org.hsqldb.jdbcDriver
另一种方法:spring 3中新增的@value注解
http://jackyrong.iteye.com/blog/1330946
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件
中的文件,进行键值对的注入,例子如下:
1 首先在applicationContext.xml中加入:
<beans xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd">
</beans>
的命名空间,然后
2
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" />
3 创建test.properties
abc=123
4
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/admin/images")
@Controller
public class ImageAdminController {
private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}
}
这样就将test.abc的值注入了imageDir中了
发表评论
-
Spring Boot 属性配置
2016-06-24 11:04 1191Spring Boot 属性配置和使用 http://blog ... -
Spring Boot 集成MyBatis
2016-06-24 10:55 2036Spring Boot 集成MyBatis http://bl ... -
Spring MVC防重复提交
2016-06-17 15:47 1654http://my.oschina.net/zyqjustin ... -
Spring容器加载完之后执行特定任务
2016-06-17 15:36 2297http://my.oschina.net/simpleton ... -
使用spring-session和shiro来代理session的配置
2016-06-16 11:21 12069使用spring-session和redis来代理sessio ... -
JSTL 的 if else : 有 c:if 没有 else 的处理
2016-06-14 09:52 1344http://blog.csdn.net/xiyuan1999 ... -
spring mvc 请求转发和重定向
2016-06-14 09:48 1410http://blog.csdn.net/jackpk/art ... -
mvc:view-controller
2016-05-18 10:26 1090http://blog.csdn.net/lzwglory/a ... -
spring配置事物的方式:注解和aop配置
2016-05-14 00:26 4114参考: Spring AOP中pointcut express ... -
分布式任务调度组件 Uncode-Schedule
2016-05-13 14:47 2294http://www.oschina.net/p/uncode ... -
Mybatis分库分表扩展插件
2016-05-12 15:47 1633http://fangjialong.iteye.com/bl ... -
spring+mybatis+atomikos 实现JTA事务
2016-05-11 22:00 5533sping配置多个数据源 不同用户操作不同数据库 http:/ ... -
Spring中使用注解 @Scheduled执行定时任务
2016-05-10 09:39 1575原文:http://dwf07223.blog.51cto.c ... -
Spring中配置Websocket
2016-05-05 16:55 1286spring+websocket整合(springMVC+sp ... -
redis 集群中Session解决方案之Spring Session
2016-05-04 08:54 1325集群中Session解决方案之Spring Session h ... -
使用Spring-data进行Redis操作
2016-05-04 08:54 4810使用Spring-data进行Redis操作 http://z ... -
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
2016-05-03 13:35 1070Spring4新特性——集成Bean Validation 1 ... -
SpringMVC介绍之Validation
2016-05-03 13:10 998SpringMVC介绍之Validation http://h ... -
spring 注解方式下使用commons-validator 验证表单
2016-05-03 11:08 3086原文: http://www.programgo.com/ar ... -
Spring MVC学习详解
2016-04-28 09:13 1013原文 http://blog.csdn.net/alsocod ...
相关推荐
在IT行业中,项目配置文件是任何应用程序的核心组成部分,它们定义了系统的运行时行为。这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于...
application.properties 文件是 Spring Boot 中的一个默认配置文件,用于存储可以手动修改的变量,以便在生产环境中不需要重新编译代码。 Spring Boot 的默认配置信息 Spring Boot 提供了许多默认的环境变量,例如...
activiti和springboot整合只使用application.properties配置文件,解决了jdbc长时间待机连接被收回报错。使用springProcessEngineConfiguration对activiti管理
在Struts中,`struts.xml`和`struts.properties`文件是两个核心的配置文件,它们分别负责定义应用的行为和设置全局属性。 **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射...
- **struts.enable.SlashesInActionNames**:允许或禁止在Action名中使用斜线,默认为`false`。开启后可以在Action名中包含路径分隔符,方便构建复杂的URL。 #### 10. Struts2标签语法 - **struts.tag.altSyntax**...
`PropertyPlaceholderConfigurer`允许我们在Spring的配置文件中引用外部的properties文件,以实现配置信息的灵活管理和动态加载。以下是一个基本的配置示例: ```xml class="org.springframework.beans.factory....
- **描述**:是否允许在Action名称中使用斜杠。 - **示例**:允许在Action名称中使用斜杠。 - **配置**: ```properties struts.enable.SlashesInActionNames=true ``` - **struts.tag.altSyntax** - **描述...
这是一个简单的案例用来实现Spring中jdbc.properties属性文件进行密文处理,代码中的学生实体自己根据需要在数据库中进行创建
在Spring Boot中,可以使用`server.port`属性来配置应用服务器监听的端口号。例如`server.port=9006`意味着应用会监听9006端口。 2. 全局接口请求前缀配置(server.servlet.context-path) `server.servlet.context...
在本文中,我们将详细介绍Spring Boot中配置文件application.properties的使用和读取方式。 一、配置文件application.properties的使用 在Spring Boot中,我们可以通过application.properties文件来配置各种参数。...
config.properties:数据库配置文件 log4j.properties:mybatis日志文件 spring-mvc.xml:spring-MVC配置文件 spring-mybatis.xml:mybatis的配置文件 spring.xml
本文将详细介绍 Spring Boot 中的一些关键参数配置,帮助开发者更好地理解和使用这些配置项。 #### 二、基本配置 **1. 配置文件** - **`application.properties` 和 `application.yml`** Spring Boot 支持两种...
在这个"spring + redis + sentinel"配置中,我们将探讨如何整合这三个组件以创建一个稳定且高度可用的缓存系统。 首先,`redis.properties`文件是Spring与Redis连接的关键配置文件。在该文件中,通常会包含以下内容...
`application.properties` 文件是 Spring Boot 应用中非常重要的配置文件之一,用于管理应用的运行时配置。通过合理设置这些配置项,开发者可以轻松地调整应用的行为,提高开发效率,并确保应用能够在不同的环境中...
在实际开发中,理解并熟练掌握这两个配置文件的使用,能有效提高开发效率,确保Struts 2应用程序的稳定性和可扩展性。通过阅读`truts.xml_struts.properties_详解共6页.pdf.zip`中的内容,你将深入理解这两个配置...
本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解Spring Boot的默认配置机制。Spring Boot的核心理念是简化配置,它通过`application.properties`或`...
本文将详细介绍如何让Spring自动加载自定义的`.properties`配置文件,并在代码中获取这些配置信息。 首先,我们需要创建一个`.properties`文件。这个文件通常命名为`application.properties`或根据项目需求自定义,...
本篇我们将深入探讨Spring Boot如何实现多环境配置,以便在不同的开发、测试、生产环境中灵活切换。 在Spring Boot中,我们通常会为不同的运行环境(如开发环境、测试环境、生产环境)创建不同的配置文件。在提供的...
- **外部化配置**:Spring Boot 支持外部化配置,允许开发者将配置信息(如数据库URL、密码等敏感信息)保存在外部文件中,而不是硬编码到应用代码中。这有助于提高应用的安全性和可维护性。 **2. 快速开始 Spring ...
SpringBoot 项目中默认将消息配置文件放在 classpath:message.properties 中,如果需要自定义消息配置文件,需要在 application.properties 或 application.yml 中设置 spring.messages.basename 的值。 在 ...