spring练习,使用Eclipse搭建的Spring开发环境,属性注入通过构造方法方式实现,模拟用户的正常登录。
2023-09-27 14:25:56 时间
实现要求
Spring Boot 开发环境热部署(HotSwap)详解 Spring Boot 提出了多项开箱即用的功能特性,但归根到底还是围绕简化应用的创建、开发、运行。开发环境下我们经常对项目代码进行变动,如果每次都重新启动应用会浪费我们大量时间,为此就产生了多种进行热部署的方案,可以在不重启的情况下使用新的代码。
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
使用Eclipse搭建的Spring开发环境 属性注入通过构造方法方式实现 模拟用户的正常登录。要求如下
通过构造方法实现属性注入。
控制台输出用户名和密码。
在com.mhys.demo.entity包下 创建User类 添加username和password两个属性。
package com.mhys.bean; public class User { private String username; private String password; public User() { super(); public User(String username, String password) { super(); this.username username; this.password password; Override public String toString() { return User [username username , password password ] public String getUsername() { return username; public void setUsername(String username) { this.username username; public String getPassword() { return password; public void setPassword(String password) { this.password password; }
在com.mhys.demo.dao包下 创建UserDao类 声明loginUser()方法。
package com.mhys.Dao; import com.mhys.bean.User; public class UserDao { public boolean loginUser(User user) { System.out.println( 用户 user.getUsername() 登录成功 密码 user.getPassword() 正确 return true; }
在com.mhys.demo.service包下 创建UserService类。
package com.mhys.Dao; import com.mhys.bean.User; public class UserService { private UserDao userDao; public UserService(UserDao userDao) { super(); this.userDao userDao; public UserService() { super(); public boolean loginUser(User user) { boolean flag userDao.loginUser(user); return flag; }
在applicationContext.xml配置文件中 注册userDao类和userService类到容器。
bean id userDao class com.mhys.Dao.UserDao /bean bean id userService class com.mhys.Dao.UserService constructor-arg name userDao ref userDao /constructor-arg /bean
在com.mhys.demo.test包下 创建测试类。
package com.mhys.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.mhys.Dao.UserService; import com.mhys.bean.User; public class T1_3_4Test { public static void main(String[] args) { // 获取上下文 ApplicationContext context new ClassPathXmlApplicationContext( applicationContext.xml UserService userService (UserService)context.getBean( userService User user new User(); user.setUsername( 杨明金 user.setPassword( 123456 userService.loginUser(user); }
Spring Boot 开发环境热部署(HotSwap)详解 Spring Boot 提出了多项开箱即用的功能特性,但归根到底还是围绕简化应用的创建、开发、运行。开发环境下我们经常对项目代码进行变动,如果每次都重新启动应用会浪费我们大量时间,为此就产生了多种进行热部署的方案,可以在不重启的情况下使用新的代码。
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- Spring Cloud Eureka 属性作用
- Spring Boot 环境变量读取 和 属性对象的绑定
- web container和spring container之间的关系
- Spring Data 测试数据查询测试的时候提示 hibernate.dialect
- Spring事务管理全面分析
- springboot + websocket + spring-messaging实现服务器向浏览器广播式
- 【HDU】1850 Being a Good Boy in Spring Festival
- Spring mvc 返回JSON 在IE 下提示下载 解决办法
- 小团队适合引入 Spring Cloud 微服务吗?
- Spring Cloud Greenwich.SR4 发布了,跟不上了……
- spring jdbcTemplate 操作存储过程
- spring中的context:include-filter和context:exclude-filter的区别
- spring boot EnableAutoConfiguration exclude 无效
- Spring Cloud Config-Client 无法获取 Config-Server 在 github 上的配置文件的属性值,竟然是因为
- Spring中属性文件properties的读取与使用
- Spring_day02--课程安排_Spring的bean管理(注解)(注解创建对象/注入属性、配置文件和注解混合使用)
- Spring事务专题之四、详解Spring事务中7种传播行为
- Spring使用外部属性文件
- Maven工程搭建spring boot+spring mvc+JPA
- 使用BeanNameAutoProxyCreator实现spring的自动代理
- spring 配置属性的详细信息
- Spring Boot2 系列教程(二十三)理解 Spring Data Jpa
- Spring-webflux 响应式编程
- Spring中的@Transactional(rollbackFor = Exception.class)属性详解
- Spring IoC容器初的初始化过程