6. Spring Boot 的创建和使用

这篇具有很好参考价值的文章主要介绍了6. Spring Boot 的创建和使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 什么是 Spring Boot

2. Spring Boot 的优点

3. Spring Boot 项目的创建

3.1 使用 Idea 创建

3.2 网页版创建

4. 项目介绍和运行

4.1 运行项目 

4.2 通过浏览器输出

5. 注意事项


6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

1. 什么是 Spring Boot

Spring 的诞生是为了简化 Java 程序的开发的,而 Spring Boot 的诞生是为了简化 Spring 程序开发 的。

也就是说,Spring Boot 就是为了快速开发 Spring 框架而产生的。

2. Spring Boot 的优点

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
  • 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。
  • 快速部署项⽬,无需外部容器即可启动并运行项目。 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
  • 支持更多的监控的指标,可以更好的了解项目的运行情况。

3. Spring Boot 项目的创建

3.1 使用 Idea 创建

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

如果创建好项目后,idea 自动生成的配置文件中,版本后面有 .RELEASE 后缀,需要删除:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

3.2 网页版创建

https://start.spring.io/ 

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

下载生成的压缩包后,在本地进行解压,最后在 idea 中打开即可。

4. 项目介绍和运行

Spring Boot 项目的目录如下:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

Spring Boot 项目有两个主要的目录:

  • src/main/java 为 Java 源代码。
  • src/main/resources 为静态资源或配置文件:
    • /static:静态资源文件夹;
    • /templates:模版资源文件夹。

将自测(开发人员的测试)的代码放在 test 文件夹下。

以上的  SpringBootDemoApplication 类,就是启动类:

@SpringBootApplication
public class SpringBootDemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootDemoApplication.class, args);
	}
}
4.1 运行项目 

直接运行启动类的 main 方法即可:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

4.2 通过浏览器输出

之前我们学习的 Spring 其实是⼀个普通 Java 项目,没办法直接和浏览器进行互动,所以接下来我们要用 Spring Boot 来实现和浏览器及用户的交互。

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello,SpringBoot";
    }
}

运行后在网页搜素网址:http://127.0.0.1:8080/hello

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

对比 servlet 项目:

url :

  • servlet:   IP:port/context Path(项目路径)/Servlet path 
  • Spring:   IP:port/mapper url

通过端口号来区分项目,如果 tomcat 下面部署了多个项目,分别使用不同的端口号。对于 Spring项目而言,tomcat 内嵌到 Spring 项目中了,一个 tomcat 进程归一个 Spring 项目。一个服务器可以通过启动多个 tomcat 来部署多个项目。

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

在日志中,我们可以看到端口号:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

那么,我们如何启动 9090 端口呢?

通过配置文件:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

重新运行后,可以看到此时日志的 Tomcat 端口号为 9090:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

同样可以访问成功:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

5. 注意事项

如果包的路径错误,会出现如下图所示报错:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

因此,我们需要把注入到容器的类和启动类放到同级目录下,这样 Spring Boot 项目才能正常的将 bean 注入到容器中,如下图所示:

6. Spring Boot 的创建和使用,java ee,spring boot,java,数据库

这种情况,也就反映了 Spring Boot 项目的另一个特点(设计思想):约定大于配置

不需要配置扫描路径,但是启动类所在的路径就是需要扫描的路径。

类上方标注  @SpringBootApplication 就可以启动项目。

 文章来源地址https://www.toymoban.com/news/detail-608076.html

到了这里,关于6. Spring Boot 的创建和使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot MySQL数据库的使用

    目录 简介Spring Boot Spring Boot的优点 Spring Boot连接数据库 1.添加依赖 1.2开启连接数据库 1.2.1 如果没有开启数据库运行程序的时候会出现这样的报错这就是没有连接数据库,所以我们开启数据库即可使用。 1.2.2 我的名字是MySQL110所以一会用命令字符开启数据库的时候用的就是这

    2024年04月10日
    浏览(44)
  • 【Spring Boot】SpringBoot和数据库交互: 使用Spring Data JPA

    在现代应用程序的开发中,数据是核心部分。为了能够持久化、检索、更新和删除数据,应用程序需要与数据库进行交互。 1.1 为什么需要数据库交互 数据持久化 :当你关闭应用程序或者服务器时,你仍希望数据能够保存。数据库提供了一个持久的存储方案,使得数据在关闭

    2024年02月12日
    浏览(52)
  • 【Spring Boot】JdbcTemplate数据连接模板 — 使用JdbcTemplate操作数据库

    成功在Spring Boot项目中集成JdbcTemplate后,如何使用JdbcTemplate数据库连接模板操作数据库呢?接下来以示例演示JdbcTemplate实现学生信息的增、删、改、查等操作,让我们在实践中边学边用,更好地理解和吸收。 步骤01 创建实体类。 根据之前创建的Student表结构创建对应的实体类

    2024年02月12日
    浏览(65)
  • Spring Boot中如何使用Flyway进行数据库迁移

            在本文中,我们将了解如何使用 Flyway 来管理 Spring Boot 应用程序中的 SQL 数据库架构。         在本文中,我们将了解如何使用 Flyway 来管理Spring Boot应用程序中的SQL 数据库架构。 Flyway是一个数据库迁移工具,它提供迁移历史和回滚的功能,并允许我们将应用

    2024年02月12日
    浏览(47)
  • Spring Boot使用jasypt处理数据库账号密码等数据加密问题

    在我们业务场景中,项目中的application.yml 配置文件比如数据库账号密码,的各种链接的username,password的值都是明文的,存在一定的安全隐患,可以使用jasypt 加密框架的方式进行明文加密,进而使得我们项目更加安全 注意这里排除了mybatis-plus的包可能是项目中有冲突依赖,

    2024年02月06日
    浏览(55)
  • 【Spring Boot】使用XML配置文件实现数据库操作(一)

    SQL映射文件就是我们通常说的mapper.xml配置文件,主要实现SQL语句的配置和映射,同时实现Java的POJO对象与数据库中的表和字段进行映射关联的功能。 1.1 mapper.xml的结构 下面就来详细介绍mapper.xml文件的结构。首先看一个完整的mapper.xml示例:

    2024年02月10日
    浏览(59)
  • 【Spring Boot】Spring Boot 配置 Hikari 数据库连接池

    数据库连接池是一个提高程序与数据库的连接的优化,连接池它主要作用是提高性能、节省资源、控制连接数、连接管理等操作; 程序中的线程池与之同理,都是为了优化、提高性能。

    2024年02月11日
    浏览(53)
  • 【Spring Boot】通过AOP拦截Spring Boot日志并将其存入数据库

    在软件开发中,常常需要记录系统运行时的日志。日志记录有助于排查系统问题、优化系统性能、监控操作行为等。本文将介绍如何使用Spring Boot和AOP技术实现拦截系统日志并保存到数据库中的功能。 本文将通过以下步骤实现拦截系统日志并保存到数据库中的功能: 配置数据

    2024年02月10日
    浏览(45)
  • Spring —— Spring Boot 创建和使用

    JavaEE传送门 JavaEE Spring —— Spring简单的读取和存储对象 Ⅱ Spring —— Bean 作用域和生命周期 Spring 的诞生就是为了简化 Java 程序的开发的. Spring Boot 的诞生就是为了简化 Spring 程序开发的. Spring Boot 优点 快速集成框架, Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种

    2023年04月09日
    浏览(52)
  • Spring Boot项目使用 jasypt 加密组件进行加密(例如:数据库、服务的Key、等等进行加密)

    🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢迎点赞 👍 收藏 ⭐留言 📝 🍓 更多文章请点击 密码配置项都不加密? 想啥呢? 一

    2024年02月07日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包