用的idea,数据库....
小白写项目顺道记录,有什么需要的不懂的评论就好了,能解决尽量解决....
PS:红圈的没什么大用...
pom.xml是maven依赖导入,不懂的,我主页有....(过两天写)
DemoApplication是启动springboot的....
PS:可能要红圈那里要下启动项什么的,直接下就行了,没有就不用管
PS:注意里面还有个红圈,搞个impl包
PS:换你自己的账号密码
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql:///tianyidata
spring.datasource.username=root
spring.datasource.password=123456
PS:@Data
@NoArgsConstructor
@AllArgsConstructor
就是set,get方法和注释里面那点
项目创建的时候我们加的那个lombok就是简化写这些方法的
@Data
@NoArgsConstructor
@AllArgsConstructor
//无参构造+全参构造
public class User {
private Integer userID;
private String userName;
private String userPwd;
private String userAccount;
private String userImg;
private String UserState;
private String userPhone;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
//设置浏览器响应统一返回结果
public class Result {
private Integer code;//响应码,1 代表成功; 0 代表失败
private String msg; //响应信息 描述字符串
private Object data; //返回的数据
//增删改 成功响应
public static Result success(){
return new Result(1,"success",null);
}
//查询 成功响应
public static Result success(Object data){
return new Result(1,"success",data);
}
//失败响应
public static Result error(String msg){
return new Result(0,msg,null);
}
}
分层解偶,关于ioc和bean的知识,有时间再写
@Slf4j
@RestController
public class UserController {
// 依赖注入ioc
@Autowired
private UserService userService;
@ResponseBody
@GetMapping ("/users")
public Result list(){
// log.info("ok");
List usersList = userService.list();
return Result.success(usersList);
};
}
public interface UserService {
// 查询所有
List list();
}
@Service
public class UserServiceimpl implements UserService {
private static final Logger logger = LoggerFactory.getLogger(UserServiceimpl.class);
// service不能操作数据库,调用mapper接口
@Autowired
private UserMapper userMapper;
@Override
public List list() {
logger.info("开始查询用户列表");
List userList = userMapper.list();
System.out.println(userList);
logger.info("查询到的用户列表: {}", userList);
return userMapper.list();
}
}
(启动完这样的,看下有没有警告和报错)
(响应格式是因为我们写了那个ruslt类,返回统一格式,好看点)
写个get请求试试,哦成功。
有些杂七杂八的知识,有时间就更了。顺道把链接放上去
写代码的时候参照之前的文件架构图看着写,有问题直接评论,很快回的(前提是我看得到)
PS:刚刚电脑关机了,吓死了没保存。
求个赞,么么哒,好人一生平安