【Idea】Springboot+druid+mybits+MySql简单Springboot工程创建
1.进入idea–>File–>New–>project–>spring Initializer–>default–>选择Mysql及mybatis–>输入项目名称
2.创建新文件application.yml作为新配置文件
3.项目结构:
4.文件配置:
1)配置端口号及项目默认访问路径
2)配置Mysql连接
3)配置DruId连接池(在Spring标签下)
4)配置Mybatis
5.启动类
@SpringBootApplication
@MapperScan(“com.hpe.cmca.springboot.mapper”)//扫描接口路径
public class CmcaApplication {
public static void main(String[] args) {
SpringApplication.run
(CmcaApplication.class, args);
}
}
6.测试项目:
① Controller
② Service
@Service
public class PersonService {
@Resource
private PersonMapper personMapper ;
public List<Person> personInfo(){
return personMapper.personInfo() ;
}
}
③ Mapper
④ Mapper.xml
<!-- 根据主键查询-->
<select id="personInfo" resultMap="person" >
select *
from sys_spring_user
</select>
7.Run CmcaApplication
8.测试接口返回:JSON
http://127.0.0.1:8080/cmca/personInfo
[
{
“id”:1,
“userName”:“小张”,
“age”:“13”
},
{
“id”:2,
“userName”:“小朱”,
“age”:“13”
},
{
“id”:3,
“userName”:“小李”,
“age”:“14”
},
{
“id”:4,
“userName”:“小王”,
“age”:“15”
},
{
“id”:5,
“userName”:“小黑”,
“age”:“14”
}
]
9.注意:
1)如果Spring项目启动访问页面显示WhileLable Error Page,表示Spring Boot启动类,必须需位于包含所有其他类的包中,比其他类的包高一层级。
2)Springboot自带Json转化,可直接返回Map格式数据,但如果当前某一属性为时间时会转化为时间戳,因此,yml内Spring标签下需增加jackson配置
jackson:
time-zone: GMT+8 #表示东八区
date-format: yyyy-MM-dd HH:mm:ss #返回时间