初学springboot常见问题

1.中文乱码问题是因为 application 文件的编码问题,直接使用idea修改文件的编码格式。

2.有时候不知道为什么引入某个注解的时候,idea没有import相关的包,不知道什么错误,现在知道了任何的注解都要import进来,有时候idea不会import进来,所以导致报错。

3.各层级的关系

https://blog.csdn.net/wangpailiulanqi8/article/details/97004585

controller写接口的

@Controller
public class MybatisController {

    @Autowired
    private UserMapper userMapper;

    @RequestMapping("/query")
    @ResponseBody
    public List queryUserList(){
        List users = userMapper.queryUserList();
        return users;
    }

}

service层

一个service应该可以对应多个DAO,如果一个业务逻辑要处理多张表,一事个DAO对应一张表,务传播配置大多到service 层,那么service就要对应多个DAO;

mapper层,记住mapper是个接口

https://blog.csdn.net/qq_43323720/article/details/94450415

package com.itheima.mapper;

import com.itheima.domain.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface UserMapper {

    public List queryUserList();

}

对应的xml文件




    

model层

package com.itheima.domain;

public class User {

    private Long id;
    private String username;
    private String password;
    private String name;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    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;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", name='" + name + '\'' +
                '}';
    }
}

4.使用测试类的时候要小心springboot的版本问题,新版似乎没有runWith的写法。

5.main启动类一定要在项目的根路径,因为在使用jap的时候,不把main启动类放在根路径是会出现一些奇奇怪怪的问题的。

初学springboot常见问题_第1张图片

6.阿里云源

    
        
            aliyun-repos
            http://maven.aliyun.com/nexus/content/groups/public/
            
                false
            
        
    

    
        
            aliyun-plugin
            http://maven.aliyun.com/nexus/content/groups/public/
            
                false
            
        
    

你可能感兴趣的:(spring,boot)