org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-maven-plugin
三、java配置
application.properties配置
#服务启用端口号,自己设置
server.port=8080
#数据库数据源配置
spring.datasource.url=jdbc:mysql://localhost/yourname?serverTimezone=UTC
#账号
spring.datasource.username=root
#密码
spring.datasource.password=root
#驱动
spring.datasource.driver-class-name: com.mysql.jdbc.Driver
#mybatis
#扫描映射文件
mybatis.mapper-locations=classpath:mapper/*.xml
#接收从数据库查询出来的表
mybatis.type-aliases-package=com.example.demo2.pojo
pojo层
user实体类
package com.example.demo2.pojo;
import lombok.Data;
import org.apache.ibatis.type.Alias;
@Data//生成get、set注解
@Alias( “user”)//别名注解
public class User {
private Integer user_id;
private String user_name;
}
dao层 持久层(解析mapper)
TestDao
package com.example.demo2.dao;
import com.example.demo2.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository//持久层注解
@Mapper //映射注解
public interface TestDao {
public List select();
}
service层
TestService.java //接口
package com.example.demo2.service;
import com.example.demo2.pojo.User;
import java.util.List;
public interface TestService {
public List select();
}
TestServiceImpl.java //实现类
package com.example.demo2.service;
import com.example.demo2.dao.TestDao;
import com.example.demo2.pojo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class TestserviceImpl implements TestService{
@Autowired //自动装配,容器中获取TestDao,不用new
TestDao testDao;
@Override//重载
public List select() {
return testDao.select();
}
}
controler层
userControler.java
import com.example.demo2.pojo.User;
import com.example.demo2.service.TestserviceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class UserController {
@Autowired//自动装配,容器中获取TestServiceImpl ,不用new
TestserviceImpl testService;
@RequestMapping(“/test.do”)
public List seclect(){
return testService.select();
}
}
resoueces/static/userMapper.xml
<?xml version="1.0" encoding="UTF-8"?> ## 最后自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
g-mLKj6ki7-1715085528892)]
[外链图片转存中…(img-mT1eGE1M-1715085528892)]
[外链图片转存中…(img-bLn1fWtv-1715085528893)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!