ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Springboot 学习(一)开发小技巧

2021-06-28 10:31:23  阅读:133  来源: 互联网

标签:Springboot spring name 学习 ToString import lombok public 技巧


Lombok

  1. 简化JavaBean的开发,可以自动生成get set tostring方法,搜索和安装Lombok     
<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
</dependency>
  1. @Data   产生get、set方法
    @ToString 产生tostring方法
package spring.main.spring.Bean;

import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class User {
    private String name;
    private Integer age;

    public User() {
    }

    public User(String name, Integer age) {
        this.name = name;
        this.age = age;
    }
}
  1. 3 
      @AllArgsConstructor  产生全参构造器  (这里如果有其他类作为参数,应该自己写上有参构造器)
      @NoArgsConstructor  产生无参构造器

最终的POJO类如下
package spring.main.spring.Bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private String name;
    private Integer age;
}
  1. 4 @Slf4j 日志

  

@Slf4j
@RestController
//就是controller和Requestbody的合体
public class springcontrol {

    @Autowired     //自动注入
    Car car;

    @RequestMapping("/Car")
    public Car car() {
        return car;
    }

    @RequestMapping("/hello")
    public String handle01() {
        log.info("请求已进入!!!");
        return "hellow Spring boot";
    }
}

 

 

 

 

dev-tools  重启程序  (Ctrl+F9)

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

 

Spring Initaiizr   (创建目录结构,以及依赖 )

快速创建springboot项目

 

 

 

 

 

 

 

 

 

 

 

 

static 放css   js等

templates   放页面

 

标签:Springboot,spring,name,学习,ToString,import,lombok,public,技巧
来源: https://www.cnblogs.com/YuyuFishSmile/p/14943316.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有