搭建一个springBoot项目过程

1、创建工程。

2、srcmain esourcesapplication.properties中配置端口号、日志记录等信息。比如:

server.port=8081

logging.file.path=spring/log。

3、添加Application类:

@EnableCaching  -----开启缓存注解的支持
@SpringBootApplication---是srpingBoot项目的核心注解,目的是开启自动配置。

public class MybatisdemoApplication {

public static void main(String[] args) {

SpringApplication.run(MybatisdemoApplication.class, args);
}
}
4、添加controller
@Controller
@CrossOrigin
public class TestApplicationRunner{
@Autowired
UserDao userDao;
@RequestMapping("/allUser")
@ResponseBody
public List<User> getAllUser(){
return userDao.allUser();
}
}
@Controller注解标注类的方法,return时会被视图处理器识别成静态文件的路径。默认为templates文件夹下。如return "test/hello"表示的是默认路径下的test文件夹中的名叫hello的文件,带上后缀名.html或btl等也可以识别。

@ResponseBody可以标注方法也可以标注类,当标注方法时表示该方法的返回值会被解析成json(字符串会不会被转换),直接写入HTTP Response Body中,视图处理器将不会将return的参数识别成路径。当它标注类时,类中所有方法的返回值都将直接返回值到页面,相当于给所有的类都加上@ResponseBody注解。

@RequestMapping("/allUser"):它可以注解类也可以注解方法,注解类时标注请求的路径,标注方法时表示将特定的URL映射到指定的方法。

----------------------------------------------------------------------------------------集成mybatis----------------------------------------------------------------------------------------------------------------

1、创建包entity,用于存放对象,对象中包含基本的get,set,tostring,比如User。

2、创建包dao,创建接口UserDao.添加:

public interface UserDao {
List<User> allUser();
}

3、srcmain esourcesmybatismapper目录下创建UserDaoMapping.xml.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mybatisdemo.dao.UserDao">
<resultMap >
select * from user
</select>
</mapper>
4、创建包controller,创建类TestApplicationRunner,内容如下:
@Controller
@CrossOrigin
public class TestApplicationRunner{
@Autowired
UserDao userDao;
@RequestMapping("/allUser")
@ResponseBody
public List<User> getAllUser(){
return userDao.allUser();
}
}
@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。