在开发过程中,有的时候系统并不需要从数据库中读取用户登录信息,而是简单的写在一个配置文件中,从配置文件中验证用户名、密码。具体思路如下:
1、第一步,先新建一个.properties文件,该文件主要定义系统初始化的用户名、密码
app.properties 写道
admin=admin
test=test
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文件的读取与显示,附带有jsp页面的实现
springmvc详细配置包含读取配置文件和上传下载文件,包含所需jar包和详细的代码注释
NULL 博文链接:https://jiachenmianyu.iteye.com/blog/1745042
NULL 博文链接:https://konghaibo.iteye.com/blog/430146
主要介绍了Spring读取配置文件属性实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
-- redis 配置,也可以把配置挪到properties配置文件中,再读取 --> <!-- 这种 arguments 构造的方式,之前配置有缺点。 这里之前的配置有问题,因为参数类型不一致,有时候jar和环境的问题,...
主要介绍了使用maven profile指定配置文件打包适用多环境的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SpringMVC已搭建好框架 访问数据库使用JDBC,可以直接运行...修改了spring配置文件直接读取jdbc.properties 增加了跳转jsp时使用jspx请求 增加了java读取.properties文件功能。 增加了缓存功能 增加了404,500显示页面
SpringMVC-Ueditor项目是一个Spring MVC与百度文本编辑器ueditor集成的例子(ps:部分代码来自网络),本例相比官方的jsp例子实现上更为优雅,并且将文件上传和下载的接口放在Controller中去实现更方便维护,包括...
其中spring是一个轻量级的控制反转(IoC)...SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
自己搞的,赚点积分。下载的人,不会觉得亏。亏了私信我。 【前端框架】 基于bootstrap的AdminLte2.4 jquery1.9 layer弹窗组件 ...分两个版本:一个基于xml的配置版,一个是读取SQL 3、轻量级缓存 4、页面优美。
ssm必备架包以及配置文件带详尽注解,包括逆向工程代码,从此你在不用到处找架包,到处找配置文件头啦。
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...访问http://localhost/eap将调用FileManagerControl的getFileServerList方法,从数据库表中读取数据并返回到index.jsp上。献给那些和我一样为环境配置纠结的初学者
SSM整合,即Spring+SpringMVC+Mybatis整合,在controller、service、domain层再新增一个同级包dao层,来实现和数据库的交互,它要创建接口、mapper映射文件,还要在resource增加mapper配置文件,以及在...
下面小编就为大家带来一篇spring mvc 读取xml文件数据库配置参数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
手写的一个spring 框架 * 重写init方法, * 实现加载配置文件,读取配置信息 * 扫描所有相关的类, * 初始化相关类的实例并保存到IOC容器, * 从IOC容器取出对应的实例给字段赋值,即依赖注入, * 最后将url和...
spring-beans-4.0.0.RELEASE.jar 所有应用都要用到的,它包含访问配置文件、创建和管理bean spring-context-4.0.0.RELEASE.jar Spring 核心提供了大量扩展 spring-core-4.0.0.RELEASE.jar Spring 框架基本的核心工具...
最近在看spring3.x这本书,这是这本书随书附赠的例子,也是第一章的内容; 不过我把它的例子加上...采用Myeclipse编码,数据库的.sql文件已经在项目中;采用mysql数据库,他的一些照顾你好密码配置我就不做多介绍了;
SpringBoot读取配置文件的几种方式 Spring Boot 如何定义多套不同环境配置 SpringBoot的常用注解有哪些? 如何理解SpringBoot中的Starters 如何在 Spring Boot 启动的时候运行一些特定的代码? 如何控制多个...