java笔记
2020-06-14 本文已影响0人
A徐小帅
基础
教程
https://www.liaoxuefeng.com/wiki/1252599548343744
lambda
https://www.jianshu.com/p/613a6118e2e0
参数验证
https://developer.ibm.com/zh/articles/j-lo-jsr303/
sprint-boot
项目初始化
- 使用https://start.spring.io/生成项目压缩包,用IDEA直接打开。
- 使用IDEA 新建项目中的
Spring Initializr
选项,选择Web->Spring Web依赖。
项目运行方式
- 使用IDEA的Run DemoApplication main方法。
- 命令行在项目根目录下运行
mvn spring-boot:run
。 - 命令行使用
java -jar
命令:java -jar demo-0.0.1-SNAPSHOT.jar
需要先打包。
集成druid
https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter
运行时报错
-
InetAddress.getLocalHost().getHostName() took 5002 milliseconds to respond. Please verify your network configuration (macOS machines may need to add entries to /etc/hosts)
并且启动很慢。
因为本机的hostname没有写入到hosts中,需要手动进行添加,输入命令行输入hostname
得到hostname,在etc/hosts中添加解析记录到127.0.0.1与::1的记录,添加完成后项目就会启动飞快。
➜ spring-boot-book-v2 git:(master) ✗ hostname
xstoopdeMacBook-Pro.local
➜ spring-boot-book-v2 git:(master) ✗ vi /etc/hosts
127.0.0.1 xstoopdeMacBook-Pro.local
::1 xstoopdeMacBook-Pro.local
监听器
获取请求参数
https://www.hangge.com/blog/cache/detail_2485.html
参数验证
https://juejin.im/post/6844903991621451789
myBaits
myBaits-Plus
https://gitee.com/baomidou/mybatis-plus
https://gitee.com/baomidou/mybatis-plus-samples