概述
Sping Boot的常用方法有那些
1.创建一个demo
- 导入静态资源…
- 首页
- jsp,模板引擎Thymeleaf
- 装配扩展springMVC
- 增删改查
- 拦截器
- 国际化
总结在:
1.在springboot,我们可以使用以下方式处理静态资源-
webjars localhost:8080/webjars/
public,static,/**,resources localhostt:8080/
2.优先级:resources>static(默认)>public
模板引擎
结论:只需要导入相应的依赖就可以,我们将html页面放在template目录即可
<!--Thymeleaf
我们都是基于3.x开发-->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
</dependency>
SpringSecurity(安全)
查找:
在狂神说springboot中
简介
SpringSecurity是针对spring项目的安全框架,也是springboot底层安全模块默认的技术选型。我们仅需要引入spring-boot-stater-security模块,进行少量的配置,即可。
作用:
主要两个目标是认证和授权(访问控制)
异步任务
异步任务作用:让客户端优先显示,后台等待加载
实现只用两步:
- 在对应方法上添加@Async,
- 在springboot主启动类上添加启动注解@EnableAsync
发送邮件
**在此项目中:**D:redisswagger-demo01
**在此类实现:**SwaggerDemo01ApplicationTests
定时任务
作用:可以定时什么时候执行
实现:
- 在主启动类上开启定时功能的注解@EnableScheduling
- 在方法上@Scheduled(cron = “0 37 11 * * ?”)定义此注解什么时候执行
**在此项目中:**D:redisswagger-demo01
**在此类实现:**ScheduledService
swagger:生成在线接口文档:https://www.bilibili.com/video/BV1y7411y7am?p=25
解决跨域问题
@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
// SpringBoot2.4.0以上使用[allowedOriginPatterns]代替[allowedOrigins]
registry.addMapping("/**") // 所有当前站点的请求地址,都支持跨域访问。
.allowedOriginPatterns("*") //所有的外部域都可跨域访问。 如果是localhost则很难配置,因为在跨域请求的时候,外部域的解析可能是localhost、127.0.0.1、主机名
.allowedMethods("*")
// 当前站点支持的跨域请求类型是什么,比如"GET", "POST", "PUT", "DELETE"等,这里表示任意
.maxAge(3600)
// 超时时长设置为1小时。 时间单位是秒
.allowCredentials(true);
// 是否支持跨域用户凭证
}
}
最后
以上就是大力硬币为你收集整理的Sping Boot的常用方法的全部内容,希望文章能够帮你解决Sping Boot的常用方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复