您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
怎样系统学习Spring boot?
容器,注解,加载怎样系统学习Spring boot?
发布时间:2020-12-06加入收藏来源:互联网点击:
\u003cdescription\u003eDemo project for Spring Boot\u003c/description\u003e
\u003cparent\u003e
\u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e
\u003cartifactId\u003espring-boot-starter-parent\u003c/artifactId\u003e
\u003cversion\u003e1.5.18.BUILD-SNAPSHOT\u003c/version\u003e
\u003crelativePath/\u003e \u003c!-- lookup parent from repository --\u003e
\u003c/parent\u003e
\u003cproperties\u003e
\u003cproject.build.sourceEncoding\u003eUTF-8\u003c/project.build.sourceEncoding\u003e
\u003cproject.reporting.outputEncoding\u003eUTF-8\u003c/project.reporting.outputEncoding\u003e
\u003cjava.version\u003e1.8\u003c/java.version\u003e
\u003c/properties\u003e
\u003cbuild\u003e
\u003cplugins\u003e
\u003cplugin\u003e
\u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e
\u003cartifactId\u003espring-boot-maven-plugin\u003c/artifactId\u003e
\u003c/plugin\u003e
\u003c/plugins\u003e
\u003c/build\u003e
\u003crepositories\u003e
\u003crepository\u003e
\u003cid\u003espring-snapshots\u003c/id\u003e
\u003cname\u003eSpring Snapshots\u003c/name\u003e
\u003curl\u003ehttps://repo.spring.io/snapshot\u003c/url\u003e
\u003csnapshots\u003e
\u003cenabled\u003etrue\u003c/enabled\u003e
\u003c/snapshots\u003e
\u003c/repository\u003e
\u003crepository\u003e
\u003cid\u003espring-milestones\u003c/id\u003e
\u003cname\u003eSpring Milestones\u003c/name\u003e
\u003curl\u003ehttps://repo.spring.io/milestone\u003c/url\u003e
\u003csnapshots\u003e
\u003cenabled\u003efalse\u003c/enabled\u003e
\u003c/snapshots\u003e
\u003c/repository\u003e
\u003c/repositories\u003e
\u003cpluginRepositories\u003e
\u003cpluginRepository\u003e
\u003cid\u003espring-snapshots\u003c/id\u003e
\u003cname\u003eSpring Snapshots\u003c/name\u003e
\u003curl\u003ehttps://repo.spring.io/snapshot\u003c/url\u003e
\u003csnapshots\u003e
\u003cenabled\u003etrue\u003c/enabled\u003e
\u003c/snapshots\u003e
\u003c/pluginRepository\u003e
\u003cpluginRepository\u003e
\u003cid\u003espring-milestones\u003c/id\u003e
\u003cname\u003eSpring Milestones\u003c/name\u003e
\u003curl\u003ehttps://repo.spring.io/milestone\u003c/url\u003e
\u003csnapshots\u003e
\u003cenabled\u003efalse\u003c/enabled\u003e
\u003c/snapshots\u003e
\u003c/pluginRepository\u003e
\u003c/pluginRepositories\u003e
\u003c/project\u003e
这个标签是在配置 Spring Boot 的父级依赖
有了这个,当前的项目才是 Spring Boot 项目,spring-boot-starter-parent 是一个特殊的 starter ,它用来提供相关的 Maven 默认依赖,使用它之后,常用的包依赖就可以省去 version 标签。
4.4、启动类介绍(*Application)
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
@SpringBootApplication是springBoot的核心注解注解: 该注解是@Configuration、@EnableAutoConfiguration、@ComponentScan 注解的合体版
4.5. properties介绍
springBoot 使用一个全局的配置文件 application.properties 或 application.yml,放置在【src/main/resources】目录下
将 Tomcat 默认端口设置为 9090 ,并将默认的访问路径从 “/” 修改为 “/test” 时,使用 properties 文件
喜欢的朋友感谢关注,谢谢!
回答于 2019-09-11 08:43:50
1、看官方文档:官方文档包括的方面是最全最完整的,以官方文档作为主路线(要砍掉不必的枝杈),并用网上的教程、文章来丰富每个知识点。经常试着解决网友的提的问题。本人目前正在翻译 Spring Boot 参考指南(2.1.6.RELEASE),有兴趣的话可以浏览一下。另外遇到 Spring Boot 相关问题的话,你也可以私信本人,随时恭候,欢迎交流学习。
2、Spring Boot 中文社区:多去社区浏览学习。应该多去相关的论坛,多参与、多讨论。链接:
https://springboot.io
3、WebFlux
现在反应式编程(响应式编程)也是一个发展趋势。Spring 5 也发布了 WebFlux 以支持这种编程方式(范式)。这也是一个必学的,应该有所倾向的方向。Java 8 lambda 表达式可以用在其中,使用 lambda 表达式可以减少一些冗余的格式代码、简化代码。WebFlux 是基于 Project Reactor 实现的。另外,Java 9中引入了新的响应式流 API 来支持 Java 9 中的响应式编程。
链接:
https://docs.spring.io/spring/docs/5.1.11.RELEASE/spring-framework-reference/web-reactive.html#spring-webflux
链接:
https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/boot-features-developing-web-applications.html#boot-features-webflux
回答于 2019-09-11 08:43:50
Spring Boot作为Java领域最佳的微服务架构落地的技术必然有着自身不可替代的优势(快速开发、快速部署、方便配置、便于监控等特性)这里不过多讲解,只通过五点简单的说下笔者的问题。
1. 认识和了解Spring Boot
2. Spring Boot 与 web相关技术栈
3. Spring Boot 与数据库的相关操作
4. Spring Boot相关中间件
5. 结合案例实操
任何一门技术的学习都离不开和践,通过不断的巩固自身的基础,把根基扎稳才能越学越顺,所以
第一步:需要去Google找与Spring Boot相关的知识,多多了解\"知己知彼才能攻占其身\"。这里需要去熟悉 Spring Boot的相关背景与设计理念、了解Spring Boot历来版本更新都出现了哪些特性、试着按照资料去搭建运行环境并尝试运行输出久违的\"hello world\"感受下 Spring Boot给予成功起步的反馈。
第二步:熟悉了解 Spring Boot对web开发的支持、熟悉Thymeleaf 模板引擎的基础使用和高级开发、使用 Thymeleaf 写一套页面布局、上传文件等常用功能熟练使用Thymeleaf、尝试使用所学知识构建一个 RESTful web服务器、使用 Swagger2构建 RESTful APIs、使用webSocket创建聊天室 (这个部分很重用,需锻炼动手能力和学习拓展能力)
第三步:使用JDBC操作数据库、使用MyBatis XML配置版和MyBatis注解版、熟练掌握 Spring Data JPA的基础和高级用法,并结合多数据源进行使用、用Spring Boot集成 Druid监控数据源、去github找些 Spring Data JPA 和 Thymeleaf 相关实例参考和学习,然后动手操作。(这部分知识学习相对来说可能会吃力些,但是你如果能熬过来,相信你会为自己点赞)
上一篇:特朗普称沙特失踪记者“看上去确实”已经遇害,美国将准备制裁沙特吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |