浅谈Spring和SpringBoot开发流程
基于Maven的SSM的项目开发流程:
- 第一步,配置jdk,下载并安装tomcat
- 第二步,创建工程
- 第三步,按Maven项目要求创建目录
- 第四步,在pom.xml定义组件依赖以及编译方式
- 第五步,配置web.xml,定义Dispatchservlet及各种过滤器
- 第六步,创建applicationContext.xml,配置各种组件参数
- 第七步,开发业务逻辑时,进行xml配置与注入
- 第八步,测试与构建上线
- 第九步,手动部署,将程序打成war包,并且上传到服务器
- 第十步,运维与监控
Spring Boot应用开发流程:
- 第一步,配置jdk,无需安装和部署tomcat
- 第二步,spring提供了Initializr这个工具,可以一键生成springboot应用
- 第三步,配置参数,这是一个可选过程,对spring boot进行各项参数的配置
- 第四步,开发业务逻辑
- 第五步,自动构建与自动测试
- 第六步,自动部署
- 第七步,运维与监控
SpringBoot启动流程:
- 第一步,加载配置文件:application.properties
- 第二步,自动装配:
- ArtifactId
- spring-boot-starter-web,增加Web支持
- spring-boot-starter-data-jar,对JPA支持,集成Hibernate
- spring-boot-starter-logging,增加logback日志的支持
- spring-boot-starter-test,集成Junit单元测试框架
- 第三步,加载组件
- @Repository @Service @Controller @Component @Entity
- 第四步,应用初始化
SpringBoot入口类
入口类名通常以*Application结尾
入口类上增加@SpringBootApplication注解
利用SpringApplication.run()方法启动应用