【SpringBoot总结】1. IDEA快速搭建SpringBoot项目

环境说明

开发工具为IntelliJ IDEA 2020.2.2 x64,JDK版本1.8,Maven版本3.6.3,选择SpringBoot版本为2.3.4。废话不多说,直接讲一下在IDEA中快速搭建的过程和测试吧!

搭建运行

1、搭建步骤

  • File – new – project – 选择Spring Assistant – 选择SDK 和 Default,next ;
  • 设置groupId/artifactId/version/java.version/packge name等选项,next;
  • 选择Springboot版本、pom依赖,next,确认工程名称及工作空间,finish;
  • 打开pom.xml,观察并等待相关依赖从本地仓库或远程仓库拉取完成。

2、运行项目
项目的整体结构如下:
在这里插入图片描述

  • DemoApplication:运行springboot程序的入口。
  • application.properties:默认的配置文件,默认为空,也可以是yml格式。

运行项目,SpringBoot内置了Tomcat,运行DemoApplication的main函数即可启动项目。在这里插入图片描述
3、入门测试

  • 在HelloWorldController写个测试:注解中可以将@RestController替代成@Controller和 @ResponseBody
    在这里插入图片描述
  • 运行main函数启动项目,浏览器访问http://localhost:8080/test/helloWorld
    在这里插入图片描述

至此,搭建并测试一个简单springboot的demo完成了,不要太简单啊,哈哈。下面做些调整继续测试 ~

4、更改Tomcat默认的端口号

  • 推荐使用yml文件,新建application.yml文件,并指定端口号为8081;
server:
  port: 8081
  • 启动项目,在浏览器输入地址:http://localhost:8081/test/hello,可以看到得到的结果为:Hello,World!

5、自定义启动的bannner

6、多环境配置与切换
开发中我们需要在项目中使用不同的环境,如local(本地环境)、dev(远程部署的开发环境)、test(测试环境),product(生产环境)等,不同的环境下,配置不同的信息。
目前有3种多环境配置和切换,本质上都是利用Profile来实现的:

  1. application.yml文件的多profile文档模式:
# 激活环境配置
spring:
  profiles:
    active: prod1  # 可以不激活,默认local本地环境
server:  # 默认端口号
  port: 8080

# 开发环境
--- # 标识设定的文档块
spring:
  profiles: dev1
server:  # 指定8090作为开发环境端口号
  port: 8090

# 测试环境
---
spring:
  profiles: test1
server:  # 指定8091作为测试环境端口号
  port: 8091

# 生产环境
---
spring:
  profiles: prod1
server:
  port: 8092 # 指定8092作为生产环境端口号
  1. 对application.yml配置文件进行拆分,这样利于管理和维护,如application.yml、application-dev.yml、application-test.yml、application-prod.yml,并在application.yml里添加如下配置:
# 激活环境配置,默认使用哪一个环境
spring:
  profiles:
    active: dev
  1. 通过maven方式动态启用profile,这个方式放到后面的打包再详细说吧。

小结一下

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建,以及开发过程该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot其实不是什么新的框架,它只是默认配置了很多框架的使用方式而已。
SpringBoot重要特征如下:
1. 创建独立的Spring应用程序
2. 直接嵌入Tomcat,Jetty或Undertow,无需部署WAR文件
3. 提供推荐的基础POM文件来简化Apache Maven配置
4. 尽可能的根据项目依赖来自动配置Spring框架
5. 提供生产就绪型功能,如指标,运行状况检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值