Spring Boot
一共23篇文章
专题:第20期
-
Spring Security 和 Shiro 的优缺点对比
参考答案 Spring Boot官方提供了大量的开箱即用的Starter,包括Spring Security的Starter等,使得在SpringBoot中使用Spring Security变得更加容易。 如果是SpringBoot项目,一般选择Spring Security。这只是一个建议的组合,就技术实现来说,无论怎么组合,都是没有问题的。 Shiro和Spring Security相比: S…...- 宝妹儿
- 409
- 0
-
前后端分离,如何维护接口文档
参考答案 大部分情况下,都是通过 Spring Boot 来做前后端分离开发的。 前后端分离一定会有接口文档,不然会前后端会陷入到扯皮中。一个比较笨的方法就是使用 word 或者 md 来维护接口文档,但是效率太低,接口一变,所有人手上的文档都得变。 在 Spring Boot 中,这个问题常见的解决方案是 Swagger ,使用 Swagger 我们可以快速生成一个接口文档网站,接口一旦发生变化…...- 宝妹儿
- 108
- 0
-
Spring Boot 中如何解决跨域问题
参考答案 跨域可以在前端通过JSONP来解决,但是JSONP只可以发送GET请求,无法发送其他类型的请求。 推荐在后端通过CORS(Cross-origin resource sharing)来解决跨域问题。 这种解决方案并非Spring Boot特有的,在传统的SSM框架中,就可以通过CORS来解决跨域问题,只不过之前我们是在XML文件中配置CORS,现在可以通过实现WebMvcConfigur…...- 宝妹儿
- 82
- 0
-
Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗
参考答案 不是。 我们还可以通过以下两个方法来实现: 1. start.spring.io 2. 在项目的标题为“Basic Web Application”处进行手动设置 手动设置一个 maven 项目的几个重要步骤: 在 Eclipse 中,使用文件 - 新建 Maven 项目来创建一个新项目添加依赖项。 添加 maven 插件。 添加 Spring Boot 应用程序类。 以上,…...- 宝妹儿
- 112
- 0
-
Spring Boot 是如何快速创建产品就绪应用程序的
参考答案 Spring Boot 致力于快速产品就绪应用程序,它提供了一些开箱即用的非功能性特征。例如,高速缓存,日志记录,监控和嵌入式服务器等。 spring-boot-starter-actuator - 使用一些如监控和跟踪应用的高级功能。 spring-boot-starter-undertow, spring-boot-starter-jetty, spring-boot-starter…...- 宝妹儿
- 105
- 0
-
Spring Boot 还提供了其它的哪些 Starter Project Options
参考答案 Spring Boot 提供了其它的启动器项目,包括用于开发特定类型应用程序的典型依赖项。 主要有: spring-boot-starter-web-services :SOAP Web Services spring-boot-starter-web: Web 和 RESTful 应用程序 spring-boot-starter-test :单元测试和集成测试 spring-boot-…...- 宝妹儿
- 230
- 0
-
SpringBoot 实现热部署有哪几种方式
参考答案 SpringBoot 实现热部署的方式主要有两种: Spring Loaded Spring-boot-devtools 以上,是Spring Boot面试题【SpringBoot 实现热部署有哪几种方式】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---...- 宝妹儿
- 102
- 0
-
你如何理解 Spring Boot 中的 Starters
参考答案 Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,一站式集成 Spring 及其他技术,而不需要到处找示例代码和依赖包。如你想使用 Spring JPA 访问数据库,只要加入 spring-boot-starter-data-jpa 启动器依赖就能使用了。 Starters包含了许多项目中需要用到的依赖,它们能快速持续的运行,都是一系列得到支持的管理传递性依赖。…...- 宝妹儿
- 80
- 0
-
Spring Boot 2.X 有什么新特性
参考答案 Spring Boot 2.X的新特性,主要如下: 配置变更 JDK 版本升级 第三方类库升级 响应式 Spring 编程支持 HTTP/2 支持 配置属性绑定 更多改进与加强 以上,是Spring Boot面试题【Spring Boot 2.X 有什么新特性】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---...- 宝妹儿
- 54
- 0
-
保护 Spring Boot 应用有哪些方法
参考答案 常见保护 Spring Boot 应用的方法: 在生产中使用HTTPS。 使用Snyk检查你的依赖关系升级到最新版本。 启用CSRF保护。 使用内容安全策略防止XSS攻击。 以上,是Spring Boot面试题【保护 Spring Boot 应用有哪些方法】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---...- 宝妹儿
- 78
- 0
-
Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个
参考答案 Spring Boot 支持的日志框架: Java Util Logging, Log4j2 Lockback Spring Boot推荐和默认的日志框架: 如果使用 Starters 启动器,Spring Boot 将使用 Logback 作为默认日志框架。 以上,是Spring Boot面试题【Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个】的参考…...- 宝妹儿
- 131
- 0
-
Spring Boot 有哪几种读取配置的方式
参考答案 Spring Boot 可以通过以下方式来绑定变量: @PropertySource @Value @Environment @ConfigurationProperties 以上,是Spring Boot面试题【Spring Boot 有哪几种读取配置的方式】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---...- 宝妹儿
- 80
- 0