常见的springboot面试题五

165 阅读2分钟

1、当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么? 如果你使用 Eclipse IDE,Eclipse maven 插件确保依赖项或者类文件的改变一经添加,就会被编译并在目标文件中准备好!在这之后,就和其它的 Java 应用程序一样了。当你启动 java 应用程序的时候,spring boot 自动配置文件就会魔法般的启用了。当 Spring Boot 应用程序检测到你正在开发一个 web 应用程序的时候,它就会启动 tomcat。  2、如何使用 Spring Boot 部署到不同的服务器? 你需要做下面两个步骤:在一个项目中生成一个 war 文件。将它部署到你最喜欢的服务器(websphere 或者 Weblogic 或者 Tomcat and so on)。第一步:这本入门指南应该有所帮助:spring.io/guides/gs/c…  3、RequestMapping 和 GetMapping 的不同之处在哪里? RequestMapping 具有类属性的,可以进行 GET,POST,PUT 或者其它的注释中具有的请求方法。GetMapping 是 GET 请求方法中的一个特例。它只是 ResquestMapping 的一个延伸,目的是为了提高清晰度。  4、为什么我们不建议在实际的应用程序中使用 Spring Data Rest? 我们认为 Spring Data Rest 很适合快速原型制造!在大型应用程序中使用需要谨慎。通过 Spring Data REST 你可以把你的数据实体作为 RESTful 服务直接发布。当你设计 RESTful 服务器的时候,最佳实践表明,你的接口应该考虑到两件重要的事情:你的模型范围。你的客户。通过 With Spring Data REST,你不需要再考虑这两个方面,只需要作为 TEST 服务发布实体。这就是为什么我们建议使用 Spring Data Rest 在快速原型构造上面,或者作为项目的初始解决方法。对于完整演变项目来说,这并不是一个好的注意。