返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot2开发从0开始Spring Initailizr初始化
  • 241
分享到

SpringBoot2开发从0开始Spring Initailizr初始化

2024-04-02 19:04:59 241人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录SpringBoot2开发从0开始一、Lombok1. 引入 lombok 依赖2. idea 安装 lombok 插件3. 使用 lombok 修改之前的代码二、devtool

SpringBoot2开发从0开始

一、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() {
    }
    @Override
    public String toString() {
        return "Pet{" +
                "name='" + name + '\'' +
                '}';
    }
}

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

1. 引入 lombok 依赖

<dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>

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 {
    @Autowired
    Car car;
    @RequestMapping("/car")
    public Car car() {
        return car;
    }
    @RequestMapping("/hello")
    public String Hello() {
        log.info("请求来了......");
        return "Hello SpringBoot2 你好";
    }
}

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

二、devtools

官网文档有使用说明。

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

1.引入依赖

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>

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

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 应用。

下一步。

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

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

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

最后这里选个 springboot 版本。

继续下一步。

finish。

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

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

以上就是SpringBoot2开发技巧从0开始的详细内容,更多关于SpringBoot2从0开发的资料请关注编程网其它相关文章!

--结束END--

本文标题: SpringBoot2开发从0开始Spring Initailizr初始化

本文链接: https://lsjlt.com/news/150009.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot2开发从0开始Spring Initailizr初始化
    目录SpringBoot2开发从0开始一、Lombok1. 引入 lombok 依赖2. idea 安装 lombok 插件3. 使用 lombok 修改之前的代码二、devtool...
    99+
    2024-04-02
  • SpringBoot2开发中Spring Initailizr怎么初始化
    这篇文章主要讲解了“SpringBoot2开发中Spring Initailizr怎么初始化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot2开发中Spring&...
    99+
    2023-06-30
  • Spring Boot:Idea从零开始初始化后台项目的教程
    目录1 创建项目1.1 填写项目基本信息1.2 选择项目集成功能2 项目基础配置2.1 gradle文件配置2.2 环境文件配置2.2.1 Logback配置文件2.2.2 MyBa...
    99+
    2024-04-02
  • Spring Boot中Idea如何从零开始初始化后台项目
    这篇文章主要为大家展示了“Spring Boot中Idea如何从零开始初始化后台项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring Boot中Idea如何从零开始...
    99+
    2023-06-22
  • 从0开始教你开发一个springboot应用
    目录如何编写 springboot 应用一、引入场景依赖二、查看自动配置三、是否需要修改1.参照文档修改配置项2.新增自定义的组件或替换原组件如何编写 springboot 应用 其...
    99+
    2024-04-02
  • 从0开始学大数据
    随着近些年大数据技术的发展,以Hadoop、Spark为代表的大数据开源项目早已迭代成熟,构建起生态化系统。在这个智能的时代, 不论是否从事大数据开发,掌握大数据的原理和架构也早已成为每个工程师的必备技能。   不论是大数据的技术还是应用...
    99+
    2017-12-24
    从0开始学大数据
  • SQL id从1开始 / 设置id初始值
            TRUNCATE TABLE tablename 设置id初始值:       ALTER TABLE tableName AUTO_INCREMENT=10000   以上语句在mysql和sql server中皆...
    99+
    2016-07-15
    SQL id从1开始 / 设置id初始值
  • 从零开始学若依框架-下载和环境初始化
    1.打开若依官网,点击右侧箭头,找到Vue前端分离版,点击立即下载,会跳转到gitee。通过zip压缩包或者git拉取的方式,将若依前后端分离版保存到本地。 2.用idea打开若依项目,然后设置本地maven,下载依赖包。不会的可以查看...
    99+
    2023-09-13
    java mybatis spring boot vue.js mysql
  • 初学 Java Web 开发,怎么开始?
    熟知 Servlet 规范之前,请不要学习任何框架使用最简单的工具,不要任何向导和可视化熟知 HTTP 协议框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。但对一个初学者来说,过早的接触框架往往是事倍功半!...
    99+
    2023-06-03
  • 从0开始设置django(基于CentO
    一 CentOS python3的安装 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses...
    99+
    2023-01-30
    django CentO
  • MySQL 自增 ID 默认从 1 开始,如何设置自增 ID 从 0 开始
        MySQL 是一种关系型数据库,它是世界上最流行的关系型数据库之一。在 MySQL 中,自增是一种非常有用的功能,它可以自动给主键赋值,并保证每个主键是唯一的。然而,许多人不知道的是,MySQL 默认情况下从 1 开始自增,这并不总...
    99+
    2023-10-22
    mysql 数据库
  • Mysql存储过程如何从0开始
    不知道大家之前对类似Mysql存储过程如何从0开始的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完Mysql存储过程如何从0开始你一定会有所收获的。 1、...
    99+
    2024-04-02
  • 从0开始配置服务器PHP + Nginx
    用的是阿里云ECS云服务器,不过应该都是些通用的指令,差不了多少,无图形化界面 基本上是用来搭在一些php项目,其余配置后续再说,本次先记录Nginx+PHP+mysql配置 在电脑上远程登录服务器 ...
    99+
    2023-09-16
    服务器 php nginx mysql
  • php数组key能否不从0开始
    这篇“php数组key能否不从0开始”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组key能否不从0开始”文章吧。p...
    99+
    2023-07-05
  • 从0开始的Python学习009参数
    默认参数 对于参数有时候我们希望他是可选的,前面介绍了函数柯里化,当然还有其他的解决方案。如果不想给某些参数提供值的话,就让这写参数使用默认值。在函数定义的时候给参数赋值使用(参数,参数=值......),从而给形参指定默认值。 注意默...
    99+
    2023-01-31
    参数 Python
  • 从0开始的Python学习011模块
    简介 你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块...
    99+
    2023-01-31
    模块 Python
  • 从零开始学习 Unix 开发:Go 和 Spring 响应的指南
    Unix 是一个广泛使用的操作系统,被许多开发者用来进行应用程序的开发。无论你是新手还是经验丰富的开发者,本篇文章将为你提供学习 Unix 开发的指南。 本文将介绍如何使用 Go 和 Spring 进行 Unix 开发,并且会穿插一些演示...
    99+
    2023-10-02
    响应 spring unix
  • php数组下标只能从0开始吗
    PHP数组下标不是只能从0开始;PHP中数组的下标默认是从0开始的,但并不是全部都是0开始,可以特别指定数组的下标,PHP会根据指定的下标进行自增,语法为“$array = array(指定下标=>"第一个元素",...
    99+
    2022-08-08
    php
  • oracle重置序列从0开始递增1
    oracle序列创建以后,如果想重置序列从 0 开始,逐渐递增1,可以采用如下存储过程: create or replace procedure reset_seq( p_...
    99+
    2024-04-02
  • 从0开始了解Docker入门的方法
    小编给大家分享一下从0开始了解Docker入门的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!序Docker 自开源以来受到了各大公司的广泛关注,或许现在互联网公司的运维体系不承载在 Docker(或 Pouch 等)...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作