欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > javascript >内容正文

javascript

【springboot2 从0开始】开发小技巧 -凯发k8官方网

发布时间:2025/1/21 javascript 16 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 【springboot2 从0开始】开发小技巧 - lombok、devtools、spring initailizr 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、lombok

还记得之前示例代码里,写javabean的时候往往要写一堆模板类的代码,比如:get、set、有参/无参构造方法、重写 tostring 这些。

package com.pingguo.boot.bean;public class pet {private string name;public string getname() {return name;}public void setname(string name) {this.name = name;}public pet(string name) {this.name = name;}public pet() {}@overridepublic string tostring() {return "pet{" "name='" name '\'' '}';} }

现在使用 lombok 可以简化 javabean 的开发。

1. 引入 lombok 依赖

org.projectlomboklombok

2. idea 安装 lombok 插件

在设置里搜索,安装即可。

3. 使用 lombok 修改之前的代码

使用 lombok 修改上面的 pet 类,就可以这么写了:

package com.pingguo.boot.bean;import lombok.allargsconstructor; import lombok.data; import lombok.noargsconstructor; import lombok.tostring;@data @tostring @allargsconstructor @noargsconstructor public class pet {private string name; }
  • @data:设置get、set 。
  • @tostring:重写 tostring 方法。
  • @allargsconstructor:全参构造器。
  • @noargsconstructor:无参构造器。

如果要写部分参数的构造器,那么还是像之前那样自定义即可。

此外,还可以使用@slf4j,来使用日志:

@restcontroller @slf4j public class hellocontroller {@autowiredcar car;@requestmapping("/car")public car car() {return car;}@requestmapping("/hello")public string hello() {log.info("请求来了......");return "hello springboot2 你好";} }

启动应用,访问请求http://localhost:8080/hello:

二、devtools

凯发k8官方网官网文档有使用说明。

就是有一组额外的工具,可以让我们更愉快的开发。

1.引入依赖

org.springframework.bootspring-boot-devtoolstrue

引入后就可以使用热更新了。

2.使用

比如,代码有改动后,使用ctrl f9重新构建之后,devtools 就会自动重新加载。

这里改动一个请求地址,改成/hello2:

@requestmapping("/hello2")public string hello() {log.info("请求来了......");return "hello springboot2 你好";} 复制代码

ctrl f9后访问原路径http://localhost:8080/hello,就不行了。

应该访问http://localhost:8080/hello2。

貌似按ctrl f9也不比点重启要放便什么。

没错,其实这里就是做的重启,官方也说了,如果想要真正的热更新还是推荐去使用付费的jrebel。

此外,devtools 还有别的功能,只不过暂时还用不上。

三、spring initailizr

初始化向导,可以帮助我们快速创建出 springboot 应用。

下一步。

继续下一步。亮点来了,这里不需要关注凯发k8官方网要引入哪些 starter 了,直接这里勾选要使用的场景就好。

比如,还要使用数据库,也可以继续勾选:

还要用 redis,没问题继续勾选:

最后这里选个 springboot 版本。

继续下一步。

finish。

完成创建后,可以看下 pom.xml:

已经把勾选的各种场景导入进去了。另外,开发 web 应用的各种目录结构也齐全了,直接上手开发即可。

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是凯发k8官方网为你收集整理的【springboot2 从0开始】开发小技巧 - lombok、devtools、spring initailizr的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图