快速搭建一个SpringBoot项目(简易)
1、前言:
SpringBoot基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。
2、项目搭建
首先 File ->preject
创建选择项目名称及目录
可选择性勾选引用pom依赖
然后
构建项目后首先配置本地Maven
Maven本地配置完成 pom引入主要依赖,完成项目目录创建。
创建Controller测试项目能否跑通
到此为止一个简易SpringBoot已构建完成,接下来通过yml配置和mybatis实现数据库连接。
测试查询一条SQL语句
测试条件后台直接输入:
可以通过工具Postman进行测试:
注意:
1、再用Mybatis时,这里mapper.xml的ID一定要和mapper.java的方法名是一致的。
2、yml配置文件中端口号配置
3、在yml配置文件中要配置Mapper.xml的识别路径。
4、在启动类上方记得加上@MapperScan
3、核心注解
(1)、@SpringBootApplication:
这是 Spring Boot 最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。
(2)、@Configuration:
@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法。
(3)、@Component:
@Component是一个元注解,意思是可以注解其他类注解。
(4)、@RequestBody:
通过HttpMessageConverter读取Request Body并反序列化为Object(泛指)对象。
(5)、@RequestMapping:是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。
(6)、@PathVariable:获取url中的数据。
(7)、@RequestParam:获取请求参数的值。
(8)、@Autowired 自动导入,可以实现Bean的自动注入。