开发者社区 > 云原生 > 微服务 > 正文

【精品问答】Java微服务架构之Spring Boot核心知识 100问(附源码)

Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发。spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。

下面是为大家准备的Spring Boot核心知识点及常见bug解决方式:

1、Spring 和 SpringBoot 有什么不同?

2、怎么使用 Maven 来构建一个 SpringBoot 程序?

3、SpringBoot starter 作用在什么地方?

4、怎么禁用某些自动配置特性?

5、怎么注册一个定制的自动化配置?

6、当 bean 存在的时候怎么置后执行自动配置?

7、怎么将 SpringBoot web 应用程序部署为 JAR 或 WAR 文件?

8、怎么使用 SpringBoot 去执行命令行程序?

9、有什么外部配置的可能来源

10、SpringBoot 支持松绑定代表什么?

11、SpringBoot DevTools 的用途是什么?

12、怎么编写一个集成测试?

13、SpringBoot的 Actuator 是做什么的?

14、什么是自动配置?

15、什么是 Spring Boot Stater ?

16、举一个例子来解释更多 Staters 的内容?

17、Spring Boot 还提供了其它的哪些 Starter Project Options?

18、Spring 是如何快速创建产品就绪应用程序的?

19、创建一个 Spring Boot Project 的最简单的方法是什么?

20、Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?

21、为什么我们需要 spring-boot-maven-plugin?

22、如何使用 SpringBoot 自动重装我的应用程序?

23、什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?

24、如何在 Spring Boot 中添加通用的 JS 代码?

25、什么是 Spring Data?

26、什么是 Spring Data REST?

27、path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?

28、当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?

29、我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?

30、如何使用 Spring Boot 生成一个 WAR 文件?

31、如何使用 Spring Boot 部署到不同的服务器?

32、RequestMapping 和 GetMapping 的不同之处在哪里?

33、为什么不建议在实际的应用程序中使用 Spring Data Rest?

34、在 Spring Initializer 中,如何改变一个项目的包名字?

35、可以配置 application.propertierde 的完整的属性列表在哪里可以找到?

36、JPA 和 Hibernate 有哪些区别?

37、业务边界应该从哪一层开始?

38、使用 Spring Boot 启动连接到内存数据库 H2 的 JPA 应用程序需要哪些依赖项?

39、如何不通过任何配置来选择 Hibernate 作为 JPA 的默认实现?

40、指定的数据库连接信息在哪里?它是如何知道自动连接至 H2 的?

41、如何连接一个像 MySQL 或者Orcale 一样的外部数据库?

42、Spring Boot 配置的默认 H2 数据库的名字是上面?为什么默认的数据库名字是 testdb?

43、你能否举一个以 ReadOnly 为事务管理的例子?

44、发布 Spring Boot 用户应用程序自定义配置的最好方法是什么?

45、如何使用配置文件通过 Spring Boot 配置特定环境的配置?

46、Spring Boot 的核心注解是哪个?

47、开启 Spring Boot 特性有哪几种方式?

48、Spring Boot 需要独立的容器运行吗?

49、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?

50、Spring Boot 的配置文件有哪几种格式?它们有什么区别?

51、运行 Spring Boot 有哪几种方式?

52、Spring Boot 自动配置原理是什么?

53、Spring Boot 的目录结构是怎样的?

54、如何在 Spring Boot 启动的时候运行一些特定的代码?

55、Value注解读取方式

56、ConfigurationProperties注解读取方式

57、PropertySource+@Value注解读取方式

58、PropertySource+@ConfigurationProperties注解读取方式

59、Environment读取方式

60、Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?

61、Spring Boot属性配置

62、SpringBoot 实现热部署有哪几种方式?

63、引用devtools依赖

64、自定义配置热部署

65、Intellij Idea修改

66、devtools自动配置

67、你如何理解 Spring Boot 配置加载顺序?

68、 Spring Boot 配置属性加载的顺序

69、在主应用程序中添加 Java 系统参数

70、如何验证配置参数的加载顺序

71、Spring Boot 如何定义多套不同环境配置?

72、基于properties文件类型定义环境配置

73、基于yml文件类型定义环境配置

74、基于Java代码定义环境配置

75、指定Profile定义环境配置

76、Spring Boot 可以兼容老 Spring 项目吗,如何做?

77、保护 Spring Boot 应用有哪些方法?

78、JavaBean是什么时候创建的?

79、Spring Boot项目启动时所要执行的代码,阅读如何操作

80、refreshContext断点如何执行

81、spring bean作用域有哪些

82、为什么spring要默认是单例呢?

83、什么是JavaConfig?

84、如何重新加载Spring Boot上的更改,而无需重新启动服务器?

85、Spring Boot中的监视器是什么?

86、如何在Spring Boot中禁用Actuator端点安全性?

87、什么是YAML?

88、如何使用Spring Boot实现分页和排序?

89、如何将Spring Boot应用程序作为war包部署?

90、如何禁用执行器端点安全在Spring启动?

91、如何将Spring引导应用程序部署到Docker?

92、如何将Spring引导应用程序运行到自定义端口?

93、什么是ELK堆栈?如何与Spring Boot一起使用?

94、如何为Spring引导应用程序实现安全性?

95、什么是Spring Boot Batch?

96、什么是FreeMarker模板?如何使用Spring Boot实现它?

97、如何使用Spring Boot实现异常处理?

98、在Spring引导中使用过缓存框架吗?

99、如何使用Spring Boot公开了SOAP web服务端点?

100、如何用Spring Boot实现拦截器?

了解更多技术知识,欢迎加入开发者技术社群,与开发者一起交流学习

test

展开
收起
游客pklijor6gytpx 2019-11-25 10:19:27 6515 0
0 条回答
写回答
取消 提交回答

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载