SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目

为何要学习使用SpringBoot

  • 简单:SpringBoot开发简单,配置简单,部署简单,监控简单。如果你是一个新项目,使用Spring Initializr 能快速建好一个工程;不需要写繁琐的xml配置;自带web容器(支持tomcat、jetty、undertow,可随意切换)直接运行jar包,部署简单。
  • 生态丰富:Springboot作为spring的升级版,可以无缝整合spring的生态资源,包括社区、工具链、解决方案、各种类库等。在使用过程中遇到问题很容易找到解决方法。
  • 新趋势:作为IT从业者,技术日新月异,要紧跟趋势才能不落后,SpringBoot作为一个新的热门技术框架,特别是java领域的不论如何都应该了解和学习。

新建项目

  1. 新建项目 File-New-Project,选择 Spring Initializr,点击Next


    SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第1张图片
    新建项目
  2. 继续配置项目,填写项目名、包名、描述等信息


    SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第2张图片
    配置项目
  3. 选择组件


    SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第3张图片
    选择组件
  • devTools:springboot开发工具,可以热部署(不是必须)
  • Lombok:通过@Data注解的方式省去getter,setter等方法,方便、使代码更简洁(不是必须)
  • Web:springboot的web组件,包含了web开发的相关功能
  • JPA:springboot操作数据的组件
  • Mysql: 使用mysql作为存储数据库

其它可在后续需要时再添加

  1. 完成之后,项目工程如图所示


    SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第4张图片
    项目结构

yml文件的配置比较直观,我们将application.properties改为application.yml。

  1. 配置数据库连接 在application.yml接入配置
spring:
  datasource:
    #jdbc连接字符串,注意我这里是mysql8的连接方式
    url: jdbc:mysql://localhost:3306/loope?serverTimezone=GMT%2B8&&useSSL=false
    #数据库用户名
    username: root
    #数据库密码
    password: 123456
  1. 新建一个Controler,测试
@RestController
public class IndexController {
    @RequestMapping("/")
    public String index(){
        return "欢迎使用SpringBoot!";
    }
}
  1. 启动springboot,LoopeApplication就是启动类,直接运行main就行
@SpringBootApplication
public class LoopeApplication {

    public static void main(String[] args) {
        SpringApplication.run(LoopeApplication.class, args);
    }
}
SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第5张图片
启动方法
  1. 启动信息,启动端口8080


    SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第6张图片
    启动信息

浏览器中输入:http://localhost:8080,看效果:

SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目_第7张图片
访问结果

总结

以上是对Spring Boot 做一个基本的了解。由此可见,建一个SpringBoot项目是多么的简单,基本就是傻瓜式的点击下一步就完成了,你可以把精力集中在具体的业务实现上,而不用关注太多集成配置的问题。本节只展示了项目工程的建立,下一节将学习SpringBoot与数据库的相关知识

你可能感兴趣的:(SpringBoot学习录(1)- IDEA下建第一个SpringBoot项目)