1.0.14
2.2 全局配置文件
在main/src/resources目录下创建application.properties文件
jdbc的相关配置信息
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/ssm
spring.datasource.username=root
spring.datasource.password=123456
连接池
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
mybatis给package设置别名
mybatis.type-aliases-package=com.dpb.pojo
2.3 表结构设计
&esmp; 创建如下的数据表
CREATE TABLE users
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) DEFAULT NULL,
age
int(11) DEFAULT NULL, PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2.4 创建实体类
创建user的实体类
/**
-
@program: springboot-ssm
-
@description: 用户的实体类
-
@author: 波波烤鸭
-
@create: 2019-05-15 19:41
*/
public class Users {
private Integer id;
private String name;
private Integer age;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
====================================================================
1.1 创建mapper接口和映射配置文件,简单案例就没有使用mybatis的逆向工程生成相关文件了
/**
-
@program: springboot-ssm
-
@description: 用户实体对应的mapper接口
-
@author: 波波烤鸭
-
@create: 2019-05-15 19:46
*/
public interface UsersMapper {
/**
-
查询所有的用户信息
-
@return
*/
List query();
}
映射文件,注意在resources下创建mapper文件,将映射文件放入此文件夹下
<?xml version="1.0" encoding="UTF-8" ?>select * from t_user
application.properties中添加对应的设置
1.2 创建业务层
/**
-
@program: springboot-ssm
-
@description: 业务层的实现类
-
@author: 波波烤鸭
-
@create: 2019-05-15 19:55
*/
@Service
@Transactional
public class UserServiceImpl implements UsersService {
@Resource
private UsersMapper usersMapper;
@Override
public List query() {
return usersMapper.query();
}
}
1.3 创建控制层
/**
-
@program: springboot-ssm
-
@description: 用户的控制层
-
@author: 波波烤鸭
-
@create: 2019-05-15 19:57
*/
@Controller
@RequestMapping(“/users”)
public class UsersController {
@Resource
private UsersService usersService;
/**
- 页面跳转
*/
@RequestMapping(“/{page}”)
public String showPage(@PathVariable String page){
return page;
}
/**
-
查询用户信息
-
@return
*/
@RequestMapping(“/query”)
public String queryUser(Model model){
model.addAttribute(“list”,usersService.query());
return “users”;
}
}
1.4 创建展示页面
用户管理
1.5 启动测试
在com.dpb 下创建启动类
/**
-
@program: springboot-ssm
-
@description: 启动类
-
@author: 波波烤鸭
-
@create: 2019-05-15 19:39
*/
@SpringBootApplication
//@MapperScan 用户扫描MyBatis的Mapper接口
@MapperScan(“com.dpb.mapper”)
public class Start {
public static void main(String[] args) {
SpringApplication.run(Start.class,args);
}
}
操作成功~
2.1 mapper中增加添加用户的操作
void insertUser(Users users);
insert into t_user(name,age)values(#{name},#{age})
2.2 业务层
@Override
public void insertUser(Users users) {
usersMapper.insertUser(users);
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
读者福利
分享一份自己整理好的Java面试手册,还有一些面试题pdf
不要停下自己学习的脚步
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
lzBpYN-1712764573706)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-oxIn99UH-1712764573706)]
读者福利
分享一份自己整理好的Java面试手册,还有一些面试题pdf
不要停下自己学习的脚步
[外链图片转存中…(img-eswQksHY-1712764573706)]
[外链图片转存中…(img-Nymotexs-1712764573706)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-TS7ruy3q-1712764573707)]