1.今日工作
今天主要是依据TODOMVC项目的需求,完成了后端基于springboot实现增删改查的demo。
2.遇到的问题
- 1.首先一开始不想依据idea的集成sping的功能来创建项目,想使用直接在命令行依据gradle来生产项目,然后再使用idea来编写代码,但是没有成功,为了尽快完成demo,最后还是采用了idea的集成spring功能。(对gradle不熟悉)
- 2.对springboot,目前完成了增删改查的demo,但是还不够熟悉,对于springboot的运行机制不是很明白,对注解的使用不是很熟练。(还需对spingboot进行深入研究)
3.收获
- 1.RequestMapping用来配置访问的URL
当需要通过不同的路径来访问时,可以使用以下方法
@RestController
public class HelloController {
//使用hello或者hi来访问路径时,就将其写为一个集合
@RequestMapping(value = {"/hello","/hi"}, method = RequestMethod.GET)
public String say(){
return "hello world";
}
}
使用组合映射来实现URL
@RequestMapping(value = "/hello")
public class HelloController {
//使用hello或者hi来访问路径时,就将其写为一个集合
@RequestMapping(value = {"/say"}, method = RequestMethod.GET)
public String say(){
return "hello world";
}
- 2.获取参数
@PathVariable: 用来获取url中的数据
@RequestParam:用来获取请求参数的值
*3.lombok的使用
在Java中,当需要对一个类中的方法进行get和set方法时,就需要些大量的get,set方法。有了lombok就可以减少这种代码量。
首先,引入lombok的依赖
compileOnly "org.projectlombok:lombok:1.16.16"
使用时,通过注解就可以自动生成get和set方法
@Component
public class Student {
@Getter@Setter private String name;
@Getter@Setter private Integer age;
}
网友评论