您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > spring-boot
springboot微服务应用讲解1、什么是springboot随着动态语言的流行(Ruby、Node.js),Java的开发显得格外的笨重;繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,springboot应运而生,它的优势就是“习惯优于配置”(将原来项目中大量的配置内容,全部剔除掉,让你无须手动进行配置,即可轻松开发)的理念让你的项目快速运行起来,使用springboot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用springboot你可以不用或者只需要很少的spring配置2、springboot的优缺点优点A:快速构建项目B:对主流开发框架的无配置集成C:项目可独立运行,无须外部依赖Servlet容器D:极大的提高了开发、部署效率E:与云计算的天然集成缺点A:目前书籍文档介绍不够深入,部分棘手问题查找需依赖StackOverflowB:如果不认可Spring框架,这也是它的缺点;3、springboot项目构建第一种方式:如图所示:第二种方式:Maven方式构建1、创建Maven项目2、添加Springboot父级依赖parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion1.5.9.RELEASE/versionrelativePath//parent说明:Springboot的项目必须要将parent设置为springboot的parent,该parent包含了大量默认的配置,大大简化了我们的开发第三种方式:IntellijIDEA构建springboot项目(4.1以上可直接构建)重点介绍eclipse构建springboot项目1、安装springbootplugin(sts)2、安装完成,首选项如图所示:3、New-other-spring,如图所示:选择“SpringStarterProject”构建项目4、springboot应用完成项目创建后,项目结构如下图所示:说明:1、@SpringBootApplication:SpringBoot项目的核心注解,主要目的是开启自动配置。;2、main方法:在main方法中启动一个应用,即:这个应用的入口;应用启动1、在SpringBoot项目中,启动的方式有两种,一种是直接runJavaApplication另外一种是通过SpringBoot的Maven插件运行。2、5、springboot集成数据源1、pom.xml中引入:2、application.properties(yml)配置数据库连接信息:6、springboot整合Mybatis1、pom.xml引入:2、application.properties中进行Mybatis相关配置:用mybatis-generator自动生成bean和dao7、springboot打包1、war包形式,在pom.xml中配置如下信息:A:packagingwar/packagingB:dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactIdscopeprovided/scope/dependencyC:选择MavenBuildD:部署到tomcat2、jar包形式A:在IDE工作空间中选择该项目点击进入,按住Ctrl+Shift,右键打开命令窗口,输入mvn-cleanpackage,回车开始打包,控制台出现buildsuccess时表示打包成功,在项目target目录中生成项目运行jarB:通过命令窗口输入java-jar运行jar名称进行项目启动
本文标题:spring-boot
链接地址:https://www.777doc.com/doc-7515240 .html