发表于: 2019-10-18 15:54:25

1 918


今天完成的事情:从csdn上看了一篇springboot的详细介绍,一开始还能理解,后面多了好多看不懂的术语,写的对初学者也不太友好,果断放弃。

换了一篇写的比较由浅入深的慢慢学吧。

首先要知道springboot是什么

SpringBoot是Spring社区发布的一个开源项目,在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot框架,你可以不用或者只需要很少的配置文件。

它的核心功能或者说是优势

独立运行的Spring项目:可以以jar包形式独立运行,通过java -jar xx.jar即可运行。

内嵌Servlet容器:可以选择内嵌Tomcat、Jetty等。

提供starter简化maven配置:一个maven项目,使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包。

自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean。

准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监控。

在任务2中当时搭建一个web项目要经过好多步骤,比如

1)配置web.xml,加载spring和SpringMVC。

2)配置数据库连接、配置Spring事务。

3)配置加载配置文件的读取,开启注解。

4)配置日志文件。

....

配置完成之后部署Tomcat调试。

而使用springboot呢

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

自己新建了一个springboot项目

a、/src/main/java/  存放项目所有源代码目录
b、/src/main/resources/  存放项目所有资源文件以及配置文件目录
c、/src/test/  存放测试代码目录


@SpringBootApplication开启了Spring的组件扫描和springboot的自动配置功能,相当于将以下三个注解组合在了一起

1、@Configuration:表名该类使用基于Java的配置,将此类作为配置类。

2、@ComponentScan:启用注解扫描。

3、@EnableAutoConfiguration:开启springboot的自动配置功能。

pom.xml文件中默认有两个模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML。

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。

明天计划的事情:

遇到的问题:
收获:


返回列表 返回列表
评论

    分享到