写给自己看的springboot

https://start.spring.io/ 生成项目

spring注解

@RestController : Controller 里面的方法都以 json 格式输出,不用再写什么 jackjson 配置
@ConfigurationProperties : 告诉springboot 本类的所有属性和配置文件中的相关配置绑定 用在类上 批量注入
@Value 不使用上面个注解可以对每个属性使用 @Value注解 可以直接读取配置 用在字段上 单个自定
@SpringBootApplication 标注入口
@Configuration用于定义配置类

单元测试
1、

spring boot web模块开发
1、以前spring项目如果输入json数据需要做一些配置。jackson 、配置 Spring Controller 扫描、对接的方法添加 @ResponseBody

配置文件yml和properties
1、yml和properties都是spring boot的配置文件,选一种即可
2、两者在语法上面略有不同
3、yml 通过空格表示键值对 空格必须有,缩进表示层级,只要左对齐的都是同一层级,属性和值对大小写敏感、字符串默认不用加上引号、带双引号会被转换 单引号不会按字符串输出
4、properties 通过key=value的形式
5、配置文件yml还是properties他们都能获取到值;
6、如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;
7、如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties;

数据库操作
1、配置文件中写入数据库信息
2、

jpa
1、内置了一些默认方法 findAll 、 findOne、save、delete、count、exists(1)
2、自定义查询 findxxBy readxxBy 、queryxxBy、countxxBy
3、by后面可以用 and 和 or
4、也可以使用 lie ignorcase orderby

RabbitMQ消息队列

定时任务
1、pom中 Spring boot starter包包含了定时任务
2、在启动类上加上@EnableScheduling 注解
3、@Scheduled 指定定时任务时间

4、quartz也是一种定时任务的包

邮件服务
1、发展 JavaMail -> JavaMailSender -> spring-boot-starter-mail

安全
1、Spring Security 和Apache Shiro 都为安全框架 但是 Spring Security比较庞大
2、验证用户身份、用户访问权限控制、可以响应认证、访问控制,或者 Session 生命周期中发生的事件、可将一个或以上用户安全数据源数据组合成一个复合的用户 “view”(视图)、支持单点登录(SSO)功能、支持提供“Remember Me”服务,获取用户关联信息而无需登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值