spring boot项目学习笔记2

1、JSONObject类创建对象用于保存json格式的数据,使用put方法给对象添加元素。

2、枚举类中有values()方法,可以将枚举类中的元素转换成一个枚举元素的数组,然后可以通过下标访问元素。

3、DecimalFormat类用于对十进制数字进行格式化

/*
#表示最多有多少位,没有也可以,0表示必须有多少位没有就补0
*/
DecimalFormat df = new DecimalFormat("###.000");
df.format(123.456);

4、list.size()方法,返回集合中元素的个数。

5、stream()方法,对数据进行操作,将数据转换成一个流进行操作。

6、stream().skip(N)方法,该方法在移除前N个数据后返回一个流。

7、stream().limit(N),限制获取的数据为N。

8、stream().collect(collectors.toList()),将流中的数据存储到集合中。

9、MySQL中CAST(expression as type)函数用于将一个表达式转换为指定类型。

10、MySQL中decimal(m,d)用于规定数据类型为最大m位数,小数点后d位数。

11、@EqualsAndHashCode(callSuper=false/true)注解,此注解会生成equals()和hashCode()方法,callSuper=false代表父类独有属性不参与比较,callSuper=true代表父类独有属性也参与比较。

12、@Accessors(fluent=true/false,chain=true/false,prefix="str")注解用于设置get/set方法

//fluent属性设置get/set方法名为属性名,并且set方法返回当前类对象
@Data
@Accessors(fluent=true)
public class User{
    privite Integer id;
    privite String name;

    public Integer id(){}
    public User id(Integer id){}

    public String name(){}
    public User name(String name){}

}

//chain属性设置set方法返回当前类对象
//prefix属性设置get/set方法忽视属性名的指定前缀

13、IdType为一个枚举类,可以在注解@TableId中type属性上使用,表示设置主键的类型。IdType有六个元素,其中AUTO表示数据库中主键自增。

14、mybatis-plus默认开启驼峰映射

15、@Slf4j注解用来在需要的类输出日志,使用前需要在pom文件中添加依赖。

16、@Bean注解作用在方法上,用于产生一个对象交给spring进行管理,通过@Bean注解配置类中的相应方法,则该方法名默认就是Bean名,该方法返回值就是Bean对象。

17、influxdb中查询语句使用tz(),可以使返回的时间为转换指定时区,例:

select * from mymeasurement where time >='2018-07-16T10:00:00Z' tz('Asia/Shanghai')

18、Double.parseDouble()方法用于将string字符串转换为double值

19、log.info()输出日志信息

20、json.parseObject将json字符串转化为相应的对象、toJSONString()将对象转化为json字符串

21、StringUtils类判空方法

        ①StringUtils.isEmpty()即值为 “” 和null时,StringUtils.isEmpty()为true

        ②StringUtils.isNotEmpty(),与StringUtils.isEmpty()相反;非空为true

        ③StringUtils.isAnyEmpty() 所以,几个值中任意一个为空(“” 和null)则为true

        ④StringUtils.isNoneEmpty(),几个值都不为空(“” 和null)则为true

22、JSONObject类中getString(key) 根据key获取value值,返回string对象

23、String类中string.split("mark")方法,根据mark分割字符串,返回字符串数组

24、@JSONFormat()注解用来转换时间格式

25、springboot整合mybatis中,配置文件mybatis.type-aliases-package=xxx.entity可以指定mapper返回类型映射的POJO扫描包

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴听到您对Spring Boot 2的学习感兴趣。Spring Boot是一个基于Spring框架的快速开发应用程序的工具,它提供了一种简单的方式来创建和配置Spring应用程序。以下是一些学习Spring Boot 2的笔记: 1. Spring Boot 2的新特性:Spring Boot 2相对于Spring Boot 1.x版本来说,有许多新的特性和改进。例如,它支持Java 9和10,提供了更好的响应式编程支持,以及更好的安全性和监控功能。 2. Spring Boot 2的核心组件:Spring Boot 2的核心组件包括Spring Framework、Spring MVC、Spring Data和Spring Security等。这些组件提供了一系列的功能和工具,使得开发人员可以更加轻松地构建和管理应用程序。 3. Spring Boot 2的配置:Spring Boot 2的配置非常简单,它提供了一种基于注解的方式来配置应用程序。开发人员可以使用@Configuration和@Bean注解来定义配置类和Bean。 4. Spring Boot 2的启动器:Spring Boot 2提供了一系列的启动器,这些启动器可以帮助开发人员快速地集成各种常用的框架和库,例如Spring Data JPA、Spring Security、Thymeleaf等。 5. Spring Boot 2的测试:Spring Boot 2提供了一系列的测试工具,例如Spring Boot Test、Mockito、JUnit等。这些工具可以帮助开发人员编写高质量的单元测试和集成测试。 希望这些笔记对您学习Spring Boot 2有所帮助。如果您有任何问题或疑问,请随时联系我。 ### 回答2: Spring Boot 是一个非常流行的开源框架,它的目的是使 Spring 应用程序的开发过程更加简单、快速和高效。Spring Boot 2 是 Spring Boot 框架的第二个版本,已经成为了当今业界最流行的 Java 开发框架之一。 Spring Boot 2 的新特性: 1. 支持 JDK 9。Spring Boot 2 已经支持 JDK 9 所带来的新特性和功能。 2. 基于 Reactive Streams 的编程模型。Spring Boot 2 增加了对 Reactive Streams 的支持,可以开发响应式应用程序,从而提高了系统的吞吐量和性能。 3. 异步服务器支持。Spring Boot 2 已经支持多种异步服务器,包括 Netty、Undertow 和 Tomcat。 4. 更全面的 Actuator 组件。Actuator 是 Spring Boot 的监控和管理组件,Spring Boot 2 在 Actuator 组件上增加了更多的指标、健康检查和应用程序信息。 5. 更好的自定义配置。Spring Boot 2 简化了自定义配置的流程,使得用户可以更快速地配置应用程序。 学习 Spring Boot 2 的步骤如下: 1. 掌握 Spring 基础知识。学习 Spring Boot 2 前需要掌握 Spring MVC、Spring Data 等相关的知识。 2. 下载安装 Spring BootSpring Boot 2 可以在官网上下载。 3. 学习 Spring Boot 核心组件。包括 Spring IoC、Spring AOP、Spring MVC 等核心组件。 4. 开发一个 Spring Boot 应用程序。可以从一个简单的 Hello World 开始,逐渐增加功能,学习和理解 Spring Boot 的各种特性和功能。 5. 掌握 Spring Boot 的自动配置。Spring Boot 的自动配置可以大大减少开发人员的工作量,学习和掌握自动配置非常重要。 总之,学习 Spring Boot 2 需要不断地实践和探索,只有通过实际的开发经验才能真正掌握和学会这个框架。 ### 回答3: Spring Boot是一款基于Spring框架的快速应用开发框架。在应用开发的过程中,Spring Boot可以自动配置一个相对完整的Spring应用程序,从而大大减少了开发者的工作量,提高了开发效率。显然,它的学习是很有必要的。 Spring Boot 2.x版本相比于1.x版本在很多方面都进行了升级和改进。在学习的过程中,需要关注的重点在以下几点: 1. 新建Spring Boot项目 Spring Boot提供了Spring Initializr来快速创建新的Spring Boot项目。在构建项目的过程中,我们可以自定义项目的基本信息、项目类型、依赖关系等,可以根据需求灵活选择。 2. Spring Boot自动配置 Spring Boot借助于自动配置功能,可以为开发者免去大量的配置工作。Spring Boot把一些常用的配置提取为Starter,开发者只需要引入这些Starter即可实现自动配置,大大降低了开发成本。 3. Spring Boot集成 Spring Boot集成了众多流行的框架,如MyBatis、Hibernate、JPA、Thymeleaf等,只需要简单的配置就可以实现对这些框架的集成,使得在开发中更加方便。 4. Spring Boot监控管理 Spring Boot通过Actuator提供了一系列配置和管理服务,可以实现对Spring Boot应用程序的监控和管理。开发者可以通过这些服务来监控应用程序的运行状态、访问量、资源使用情况等。 5. Spring Boot测试 Spring Boot天生适合进行单元测试和集成测试,可以使用JUnit、Mockito、Spring Test等框架进行测试。同样可以利用Spring Boot提供的Test Starter进行自动配置,减少测试的开发成本。 以上就是Spring Boot 2的一些学习笔记,它的结构简洁,代码清晰,便于开发者使用。无疑,Spring Boot 2是一个非常适合作为开发者日常工作的框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值