`
lijuanlovey
  • 浏览: 19336 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

springmvc中如何从配置文件中读取信息

 
阅读更多

在开发过程中,有的时候系统并不需要从数据库中读取用户登录信息,而是简单的写在一个配置文件中,从配置文件中验证用户名、密码。具体思路如下:

 

1、第一步,先新建一个.properties文件,该文件主要定义系统初始化的用户名、密码

app.properties 写道
admin=admin
test=test

 

2、第二步,新建一个xml文件,主要作用是在springmvc中定义一个bean对象

 <!-- 系统配置参数. -->    
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">    
        <!-- 多个PropertyPlaceholderConfigurer,需要设置本属性为true. -->
        <property name="ignoreUnresolvablePlaceholders" value="true" />        
        <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />        
        <property name="location" value="classpath:/fynetAdminSettings/app.properties" />    
    </bean>
    
    <bean id="sysUsersConfigBean" class="com.fyard.fynet.core.settings.admin.SysUsersConfigBean">    
        <property name="sysUserInfo">       
            <map>         
                <entry key="admin">            
                    <value>${admin}</value>         
                </entry>
                <entry key="test">            
                    <value>${test}</value>         
                </entry>              
            </map>    
        </property>    
    </bean>

 

 

3、第三步,新建一个JAVABEAN对象,xml文件中的class属性值就是该javabean的具体位置,property值就是javabean中的字段,具体代码如下:

 

package com.fyard.fynet.core.settings.admin;

import java.util.HashMap;
import java.util.Map;

import org.springframework.stereotype.Component;

/**
 * 系统用户对象
 * 
 */
@Component
public class SysUsersConfigBean {
    private Map<String, String> sysUserInfo = new HashMap<String, String>();

    public Map<String, String> getSysUserInfo() {
        return sysUserInfo;
    }

    public void setSysUserInfo(Map<String, String> sysUserInfo) {
        this.sysUserInfo = sysUserInfo;
    }

    public String getPassword(String username) {
        return sysUserInfo.get(username);
    }
}

以上三步就可以直接读取配置文件中的数据,.properties文件中的值会自动映射到xml文件中的bean中,SysUsersConfigBean该类已经被标注为@Component,在service层就可以直接调用即可

 

分享到:
评论

相关推荐

    SpringMVC 中xml文件的读取与显示

    详细的介绍了SpringMVC 中xml文件的读取与显示,附带有jsp页面的实现

    springmvc详细配置包含读取配置文件和上传下载文件

    springmvc详细配置包含读取配置文件和上传下载文件,包含所需jar包和详细的代码注释

    spring mvc 读取配置文件

    NULL 博文链接:https://jiachenmianyu.iteye.com/blog/1745042

    spring读取jar中的配置文件

    NULL 博文链接:https://konghaibo.iteye.com/blog/430146

    Spring读取配置文件属性实现方法

    主要介绍了Spring读取配置文件属性实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    -- redis 配置,也可以把配置挪到properties配置文件中,再读取 --&gt; &lt;!-- 这种 arguments 构造的方式,之前配置有缺点。 这里之前的配置有问题,因为参数类型不一致,有时候jar和环境的问题,...

    使用maven profile指定配置文件打包适用多环境的方法

    主要介绍了使用maven profile指定配置文件打包适用多环境的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    SpringMVC已搭建好框架

    SpringMVC已搭建好框架 访问数据库使用JDBC,可以直接运行...修改了spring配置文件直接读取jdbc.properties 增加了跳转jsp时使用jspx请求 增加了java读取.properties文件功能。 增加了缓存功能 增加了404,500显示页面

    sunyurepository-springmvc-ueditor-master.zip

    SpringMVC-Ueditor项目是一个Spring MVC与百度文本编辑器ueditor集成的例子(ps:部分代码来自网络),本例相比官方的jsp例子实现上更为优雅,并且将文件上传和下载的接口放在Controller中去实现更方便维护,包括...

    SSM框架配置文件

    其中spring是一个轻量级的控制反转(IoC)...SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

    SpringMVC+Mybatis 框架,非Mven版本,自带基本功能和教复杂的表单样例

    自己搞的,赚点积分。下载的人,不会觉得亏。亏了私信我。 【前端框架】 基于bootstrap的AdminLte2.4 jquery1.9 layer弹窗组件 ...分两个版本:一个基于xml的配置版,一个是读取SQL 3、轻量级缓存 4、页面优美。

    ssm必备架包配置文件带详尽注解

    ssm必备架包以及配置文件带详尽注解,包括逆向工程代码,从此你在不用到处找架包,到处找配置文件头啦。

    看透springMvc源代码分析与实践

    8.2.2 创建Spring MVC的xml配置文件85 8.2.3 创建Controller和view86 8.3 关联spring源代码87 8.4 小结89 第9章 创建Spring MVC之器90 9.1 整体结构介绍90 9.2 HttpServletBean93 9.3 FrameworkServlet95 ...

    Spring3+SpringMVC+Hibernate4全注解环境(Eclipse工程含Jar包)

    全注解配置Spring3+SpringMVC+Hibernate4,Eclipse...访问http://localhost/eap将调用FileManagerControl的getFileServerList方法,从数据库表中读取数据并返回到index.jsp上。献给那些和我一样为环境配置纠结的初学者

    Web技术:实验三-基于 Spring+SpringMVC+Mybaits 的 web 系统设计

    SSM整合,即Spring+SpringMVC+Mybatis整合,在controller、service、domain层再新增一个同级包dao层,来实现和数据库的交互,它要创建接口、mapper映射文件,还要在resource增加mapper配置文件,以及在...

    spring mvc 读取xml文件数据库配置参数的方法

    下面小编就为大家带来一篇spring mvc 读取xml文件数据库配置参数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    00-myspring_springmvc_spring_ecli_mye_

    手写的一个spring 框架 * 重写init方法, * 实现加载配置文件,读取配置信息 * 扫描所有相关的类, * 初始化相关类的实例并保存到IOC容器, * 从IOC容器取出对应的实例给字段赋值,即依赖注入, * 最后将url和...

    基于SpringMVC+Hibernate4的考勤管理系统+.zip

    spring-beans-4.0.0.RELEASE.jar 所有应用都要用到的,它包含访问配置文件、创建和管理bean spring-context-4.0.0.RELEASE.jar Spring 核心提供了大量扩展 spring-core-4.0.0.RELEASE.jar Spring 框架基本的核心工具...

    用spring+springMvc完成的一个简单的登陆实例

    最近在看spring3.x这本书,这是这本书随书附赠的例子,也是第一章的内容; 不过我把它的例子加上...采用Myeclipse编码,数据库的.sql文件已经在项目中;采用mysql数据库,他的一些照顾你好密码配置我就不做多介绍了;

    node.js.zip

    SpringBoot读取配置文件的几种方式 Spring Boot 如何定义多套不同环境配置 SpringBoot的常用注解有哪些? 如何理解SpringBoot中的Starters 如何在 Spring Boot 启动的时候运行一些特定的代码? 如何控制多个...

Global site tag (gtag.js) - Google Analytics