- 浏览: 1064351 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
在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中了
中的文件,进行键值对的注入,例子如下:
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 MVC 3.1新特性 生产者、消费者请求限定
2015-06-15 07:42 715参考地址: http://www.iteye.com/to ... -
CSRF TOKEN
2015-02-14 18:02 1146package com.uncle5.pubrub.web.c ... -
Spring MVC Controller单例陷阱
2014-06-27 08:51 682Spring MVC Controller默认是 ... -
[Spring] Hessian权限认证,加密前面
2014-03-06 09:52 1614Hessian的一些基本简介已经在上一节已经全部介绍了,上一节 ... -
FieldRetrievingFactoryBean 和 MethodInvokingFactoryBean
2014-01-09 18:36 1021spring提供了filed的值注入和method的返回值注入 ... -
Spring中ApplicationContext的事件机制(二 内定事件)
2014-01-09 11:08 12342在Spring中已经定义了五个标准事件,分别介绍如下: 1) ... -
当spring 容器初始化完成后执行某个方法 .
2014-01-08 17:40 1444在某些应用中,我们希望,当spring 容器将所有的bea ... -
spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
2013-09-12 10:43 1214spring mvc处理方法支持如下的返回方式:ModelA ... -
JSR-303
2013-09-12 00:22 931JSR-303 是JAVA EE 6 中的一项子规范,叫做Be ... -
EHCACHE分布式缓存
2013-09-06 17:26 1314从1.2版本开始,Ehcache可 ... -
springMVC+freemarker整合
2013-09-06 16:39 1435springMVC整合大家都比较熟悉了吧主要有以下几个步骤: ... -
Spring MVC 学习笔记 Viewresol和View
2013-09-06 15:34 931Spring MVC使用ViewResolver来根据cont ... -
Spring的PropertyPlaceholderConfigurer应用
2013-09-06 15:04 3222Spring 利用PropertyPlaceholderCon ... -
SpringSecurity3_Logout
2013-08-22 16:07 2583Logout¶•退出登录的链接 <a href=&quo ... -
spring的default-lazy-init参数 .
2013-04-23 20:08 979spring在启动的时候,会默认加载会默认加载整个对象实例图, ... -
Spring MVC 如何防止XSS、SQL注入攻击
2013-04-16 15:40 1684在Web项目中,通常需要处理XSS,SQL注入攻击,解决这个问 ... -
Spring JMS
2013-01-08 10:48 985http://blog.csdn.net/shiqiang12 ... -
给spring jdbctemplate加上一层“绮丽外衣”-动态SQL&&SQL语句以文件存放
2013-01-07 16:00 3307给spring jdbctemplate加上一层“华丽外衣”- ... -
使用Spring的NamedParameterJdbcTemplate完成DAO操作 .
2013-01-07 14:54 1186NamedParameterJdbcTemplate内部包含了 ... -
cron表达式(quartz中时间表达式)
2012-12-20 15:54 1003http://sosuny.iteye.com/blog/46 ...
相关推荐
@Validated注解是SpringMVC中的一种验证注解,用于验证 Bean 中的属性是否满足一定的条件。该注解可以与其他验证注解如 @NotNull、@Size 等结合使用,实现复杂的验证逻辑。 在使用 @Validated 注解时,需要首先编写...
3. **@Conditional**:Spring 4新增的注解,允许根据特定条件加载bean。Spring Boot中的@ConditionalOnProperty、@ConditionalOnBean等注解都基于此功能。 4. **@Import**:它用于将非Spring管理的类导入到Spring...
此外,还引入了@Required和@Value注解,使得属性注入更为方便。 2. **面向切面编程的扩展** Spring 2.5对AOP的支持进一步加强,新增了对注解驱动的切面的支持。@Aspect注解用于定义切面,@Before、@After、@Around...
重复注解的应用非常广泛,例如,在Spring框架中,使用重复注解可以实现更加灵活的注解配置。在JavaEE中,使用重复注解可以实现更加灵活的注解配置等等。 需要注意的是,在使用重复注解时,需要遵守一定的规则和约定...
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
这在元数据和动态逻辑中非常有用,例如在`@Value`注解中引用属性值。 5. **AOP增强**:Spring 2.5的AOP支持也得到了扩展,新增了对注解驱动的切面的支持。开发者可以通过在方法上使用`@Before`、`@After`、`@Around...
在这个用户新增实例中,当用户提交表单时,Struts2会调用`addUser`方法,Spring会注入相应的服务和数据访问对象,而Hibernate则通过注解将用户对象持久化到数据库。 此外,对于人员查询全部采用注解方式实现,通常...
### Spring学习笔记(有代码有注解解释) #### Spring框架两大核心机制——IoC与AOP ##### IoC(控制反转)/DI(依赖注入) **IoC** 是 Inversion of Control 的缩写,意为“控制反转”。而 **DI**(Dependency ...
<input type="submit" value="新增用户" /> ``` 在上述代码中,`modelAttribute="user"`指定了表单绑定的对象,这里是User类的一个实例。`path`属性则对应User对象的属性,如`username`、`email`和`password`。`...
在Spring Boot应用中,我们可以利用Spring Kafka框架来与Apache Kafka进行集成,实现高效的消息传递。本文将详细探讨如何在Spring Boot项目中基于Spring Kafka动态创建Kafka消费者。 首先,了解Kafka基本概念:...
12. **MyBatis集成**:除了Spring JDBC,还可以使用MyBatis框架,它允许将SQL语句写在XML映射文件或注解中,提供了更灵活的SQL操作方式。 13. **事务的隔离级别**:Spring支持四种事务隔离级别,包括READ_...
@Cacheable 用于查询和新增可选属 性,cacheNames/value:指定缓存组件的名字;key:缓存数据使用的 key,可以用来指定。默认即使使用方法参数的值。 @CachePut 用于更新,@CacheEvict 用于删除缓存数据。这些注解...
- 新增启动类并通过 `@SpringBootApplication` 注解标识。 - 运行启动类,将应用程序打包并自动部署到 Tomcat 容器中,在浏览器中输入相应的地址即可访问。 #### 二、Spring Boot 初级应用 ##### 2.1 Spring ...
1. **依赖注入(DI)增强**:依赖注入是Spring框架的核心特性之一,3.1版本对此进行了优化,提供了更灵活的注解支持,如`@Autowired`、`@Qualifier`和`@Value`,使得配置更加简洁,减少了XML配置文件的使用。...
根据提供的信息,“Spring 3.0技术手册”主要聚焦于Spring...通过以上介绍可以看出,Spring 3.0不仅增强了现有功能,还新增了许多实用的新特性,使得Spring框架更加完善和强大,能够更好地满足复杂的企业级应用需求。
3. **@CacheEvict**: 这个注解用于清除缓存中的数据,通常应用于删除操作。例如: ```java @CacheEvict(value = "product", key = "#id") public void deleteProduct(Long id) { // 删除产品逻辑 } ``` 除了...
- 在Spring的Bean中使用`@Value`注解直接读取配置文件中的值。 - 或者通过`CustomizedPropertyPlaceholderConfigurer.getContextProperty`方法获取配置项。 #### Spring Websocket - **应用场景**:实现用户间的...
核心基础项目内实现类自定义的权限注解,配合RBAC权限模型+拦截器即可实现权限的控制,具体的参考项目中的实现。同时也封装了一些顶层类和结果集等。 注册中心实现高可用配置,详情见eureka的one、two、three三个...