构建第一个Spring Boot项目

简介: 构建第一个Spring Boot项目

一、什么是Spring Boot

为Spring开发者提供一种,更快速、体验更好的Spring应用开发方式。
开箱即用,同时也可快速扩展,嵌入式的Tomcat。
绝对没有冗余代码,无需XML配置。

二、核心功能

  • 核心能力:Spring容器、日志、自动配置AutoCongfiguration、Starters
  • web应用的能力:MVC、嵌入式容器

    • 数据访问(持久化):关系型数据库、非关系型数据库 强大的整合其他技术的能力
  • 测试:强悍的应用测试

三、使用 Spring Boot 有什么好处

我们怎么开发一个web项目:

  1. web.xml配置:SpringMVC核心控制器(DispatchServlet),Spring容器监听器,编码过滤器....
  2. Spring 配置:包扫描(service、dao),配置数据源,配置事务....
  3. SpringMVC配置:包扫描(controller),视图解析器,注解驱动,拦截器,静态资源....
  4. 日志配置
  5. 少量业务代码
  6. 部署 Tomcat 调试,每次测试都需要部署

但是如果使用 Spring Boot 呢?
很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务!

四、使用IDEA快速创建SpringBoot项目

使用Spring Initializr 方式创建SpringBoot工程。然后实现入门案例的代码。
实现步骤:

  1. 创建SpringBoot项目:使用Spring Initializr
  2. 配置项目元信息
  3. 勾选起步依赖
  4. 再次编写controller
  5. 访问接口测试:http://localhost:8080/hello

实现过程:

1. 创建SpringBoot工程,使用Spring Initializr*
在这里插入图片描述

2、在打开的New Module框中选择要生成的项目的信息:
在这里插入图片描述
3、选择需要配置的相关的依赖:
其中可以选择mybatis、MySQL、Redis的相关依赖信息:
在这里插入图片描述
4、最后指定生成的Module的项目存放路径:
在这里插入图片描述
5、这个就是生成以后的项目的目录:
在这里插入图片描述
6、pom文件介绍
在这里插入图片描述

目录
相关文章
|
26天前
|
XML Java 应用服务中间件
SpringBoot项目打war包流程
本文介绍了将Spring Boot项目改造为WAR包并部署到外部Tomcat服务器的步骤。主要内容包括:1) 修改pom.xml中的打包方式为WAR;2) 排除Spring Boot内置的Tomcat依赖;3) 添加Servlet API依赖;4) 改造启动类以支持WAR部署;5) 打包和部署。通过这些步骤,可以轻松地将Spring Boot应用转换为适合外部Tomcat服务器的WAR包。
124 64
SpringBoot项目打war包流程
|
27天前
|
XML Java 应用服务中间件
Spring Boot 两种部署到服务器的方式
本文介绍了Spring Boot项目的两种部署方式:jar包和war包。Jar包方式使用内置Tomcat,只需配置JDK 1.8及以上环境,通过`nohup java -jar`命令后台运行,并开放服务器端口即可访问。War包则需将项目打包后放入外部Tomcat的webapps目录,修改启动类继承`SpringBootServletInitializer`并调整pom.xml中的打包类型为war,最后启动Tomcat访问应用。两者各有优劣,jar包更简单便捷,而war包适合传统部署场景。需要注意的是,war包部署时,内置Tomcat的端口配置不会生效。
200 17
Spring Boot 两种部署到服务器的方式
|
16天前
|
存储 NoSQL Java
使用Java和Spring Data构建数据访问层
本文介绍了如何使用 Java 和 Spring Data 构建数据访问层的完整过程。通过创建实体类、存储库接口、服务类和控制器类,实现了对数据库的基本操作。这种方法不仅简化了数据访问层的开发,还提高了代码的可维护性和可读性。通过合理使用 Spring Data 提供的功能,可以大幅提升开发效率。
60 21
|
29天前
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
129 36
|
6天前
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
29 7
|
21天前
|
自然语言处理 IDE Java
SpringBoot start.aliyun.com创建项目,解决properties乱码的问题
通过确保文件和开发环境的编码一致,配置 Maven 编码,设置 Spring Boot 应用和嵌入式服务器的编码,可以有效解决 properties 文件的乱码问题。以上步骤可以帮助开发者确保在 Spring Boot 项目中正确处理和显示多语言字符,避免因编码问题导致的乱码现象。
35 5
|
28天前
|
监控 Java API
【潜意识Java】使用SpringBoot构建高效的RESTfulAPI
本文介绍了使用Spring Boot构建RESTful API的完整流程,涵盖从项目创建到API测试的各个步骤。
46 1
|
2月前
|
存储 JSON 前端开发
【Spring项目】表白墙,留言板项目的实现
本文主要介绍了表白墙项目的实现,包含前端和后端代码,以及测试
|
2月前
|
JSON 前端开发 Java
|
2月前
|
缓存 前端开发 Java
【Spring】——SpringBoot项目创建
SpringBoot项目创建,SpringBootApplication启动类,target文件,web服务器,tomcat,访问服务器