SpringBoot实战之基础入门(一)
2019-04-09 20:00
246 查看
版权声明:本文为百知JAVAEE小陈原创文章,未经博主允许不得转载!!! https://blog.csdn.net/cx521600/article/details/89160089
Spring Boot 引言
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。
springboot(微框架)= springmvc(控制器) + spring(项目管理)
Spring Boot 特点
1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring,没有XML配置
Spring Boot 环境搭建
环境要求:
1. MAVEN 3.x+
2. Spring FrameWork 4.x+
3. JDK7.x +
4. Spring Boot 1.5.x+
1. 引入maven依赖
<!--继承springboot的父项目--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version> </parent> <dependencies> <!--引入springboot的web支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
2. 生成配置文件
项目中src/main/resources/application,yml
3. 建包并创建控制器
//在项目中创建指定的包结构 com.baizhi.controller @Controller @RequestMapping("/hello") public class HelloController { @RequestMapping("/hello") @ResponseBody public String hello(){ System.out.println("======hello world======="); return "hello"; } }
4. 创建入口类
//在项目中如下的包结构中创建入口类 Application @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } }
5.运行main函数启动springboot
o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8989 (http) com.baizhi.Application : Started Application in 2.152 seconds (JVM running for 2.611) //说明: 出现以上日志说明启动成功
5. 解决启动tomcat端口占用问题
server: port: 8989 #用来指定内嵌服务器端口号 context-path: /springboot #用来指定项目的访问路径
相关文章推荐
- 2019最新Spring Boot从入门到实战 基础实战系列教程全集
- SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【七 Fegin 声明式服务调用】
- Spring Boot基础入门
- Spring Boot实战(一)Spring基础 1.2 Spring项目快速搭建(基于Maven)
- Spring Boot 入门之基础篇(一)
- Spring Boot实战(五)Spring Boot基础 5.1 Spring Boot 概述
- Spring基础:快速入门spring boot(8):使用Junit进行测试
- Spring Boot 入门之基础篇(一)
- 《SSM整合Spring Boot从入门到进阶综合项目实战》
- SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【四 Ribbon 服务负载均衡】
- SpringBoot整合Dubbo入门实战(一)
- Spring Boot 入门之基础篇(一)
- Spring Boot实战(一)Spring基础 1.1 Spring概述
- SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【一 专题介绍】
- Spring基础:快速入门spring boot(4):使用slf4j输出日志
- Spring基础:快速入门spring boot(5):Spring中的Cron--Scheduling
- Spring基础:快速入门spring boot(6):用docker进行Build/Ship/Run
- Spring基础:快速入门spring boot(10):spring boot + sonarqube +jacoco
- SpringBoot学习-第一章 新的Spring基础-<Spring Boot 实战>
- Spring基础:快速入门spring boot(2):SPRING INITIALIZR