专门做网站的app,网站 集约化建设 汇报,郑州新一网站建设,最近军事新闻热点1.简介 spring Boot是为了简化java的开发流程而构建的#xff0c;即使是使用springMVC框架#xff0c;也依然需要大量配置和依赖导入#xff0c; 这无疑是繁琐的#xff0c;spring Boot采用了”习惯由于配置“的原则#xff0c;进行一键化部署#xff0c;这样极大…1.简介 spring Boot是为了简化java的开发流程而构建的即使是使用springMVC框架也依然需要大量配置和依赖导入 这无疑是繁琐的spring Boot采用了”习惯由于配置“的原则进行一键化部署这样极大减少了人工开发量。
传统Spring开发流程 Spring Boot开发流程 Spring Boot在依赖管理、容器配置、组件参数这方面都极大的优化了开发量。 开发者只需要专注于业务逻辑开发。
2.项目构建
1、目录创建以及依赖包引入
spring目录结构 2、创建一个项目 3、引入项目依赖 parentgroupIdorg.springframework.boot/groupId!--所有spring都要依赖spring-boot-parent才能进行构建--artifactIdspring-boot-parent/artifactIdversion2.0.1.RELEASE/version
/parent
dependenciesdependencygroupIdorg.springframework.boot/groupId!--使用一些列starter启动器来描述工程所需要功能--artifactIdspring-boot-starter-web/artifactId/dependency
/dependencies
!--项目构建方式--
build!--以插件的形式来进行构建--pluginsplugingroupIdorg.springframework.boot/groupId!--将所有的类和资源打包成一个独立的jar包--artifactIdspring-boot-maven-plugin/artifactId/plugin/plugins
/build SpringBoot会帮我们引入一系列的依赖包 4、使用Maven构建Spring Boot
1创建控制器 Controller
public class MyController {RequestMapping(/out)ResponseBodypublic String out(){return success;}
}2编写入口类
入口类名字工程名application单词 //说明这是一个SpringBoot应用的入口类
SpringBootApplication
public class MySpringBootApplication {public static void main(String[] args) {//启动SpringBoot应用SpringApplication.run(MySpringBootApplication.class);}
} 这种启动方式和python中的django以及go中的beego类似了。
3应用启动
执行入口文件 springboot启动起来了。 5、访问浏览器 springboot应用、部署、发步都已经启动起来了。 是不是特别简单了再也不用使用tomcat来启动应用了。
6、Spring Initializr构建springboot应用
使用Maven手动创建的时候需要构建项目结构手动引入依赖包创建入口类。 IDEA提供了向导工具Initizlizr可以帮我们一键创建SpringBoot项目。 项目配置 选择启动器 创建完成之后我们发现自动帮我们生成了各类文件配置。 自动生成了入口类 SpringBootApplication
public class Springbootdemo1Application {public static void main(String[] args) {SpringApplication.run(Springbootdemo1Application.class, args);}
} 三结尾 现在大部分产品都是直接以SpringBoot为脚手架开发了它的核心就是实现了自动装配当然它的整个使用的核心依然是spring, 只不过通过它可以很高效率的编写spring应用,技术都是不断迭代的在以前Spring起项目的时候繁杂的配置太多了。我们的重点是快速成型先干活后边有兴趣再研究也可以~ 框架这个东西首先要会用。好啦本文就到此为止啦希望能够对各位小伙伴有所帮助哦