Spring Boot 入门教程

Spring Boot 入门教程SpringBoot说是一全新框架,但实质上还是我们的Spring。只是它帮我们做了那些SpringBean配置,比如那堆恶心的xml。它使用“习惯优于配置”,就是默认给你配置了项目构建时都需要的配置,并且内嵌了tomcat,让你基本不用写配置文件就能轻松搭建一个项目。这里我用的是Idea2017和java8(理论上java6以上就可以)1.0 用SpringInitializr

大家好,又见面了,我是你们的朋友全栈君。

Spring Boot说是一全新框架,但实质上还是我们的Spring。只是它帮我们做了那些Spring Bean配置,比如那堆恶心的xml。它使用“习惯优于配置”,就是默认给你配置了项目构建时都需要的配置,并且内嵌了tomcat,让你基本不用写配置文件就能轻松搭建一个项目。

这里我用的是Idea2017java8(理论上java6以上就可以)

1.0 用Spring Initializr

点击File–>NewProject


Spring Boot 入门教程


2.0 选择Spring Initializr–>点击http://start.spring.io/

3.0 选择Maven Project、java、Spring Boot版本

Group(组名),Artifact(模块名),右侧Dependencies 可以选择相应的依赖,因为我们要构建web项目,所以可以添加web的依赖。

点击 Generate Project 生成下载项目。


Spring Boot 入门教程


4.0 我们把刚才下的文件解压出来导入IDE

4.1  File–>New–>Project from Existing Sources…

4.2 选择刚才解压出来的文件

4.3 点击Import project from external model并选择Maven,点击Next到底。

5.0 等待一会就可以看到 我们基于spring-boot的项目框架了。结构如下


Spring Boot 入门教程

简单说下里边的几样东西

  • pom.xml:Maven构建说明文件。
  • Chapter1Application.java:一个带有main()方法的类,用于启动应用程序(关键)。
  • Chapter1ApplicationTests.java:一个空的Junit测试类,它加载了一个使用Spring Boot字典配置功能的Spring应用程序上下文。
  • application.properties:一个空的properties文件,你可以根据需要添加配置属性


带main方法的Chapter1Application就程序的入口,为了简单演示我就直接在这里边写Controller 如图

Spring Boot 入门教程


  1. @SpringBootApplication是Sprnig Boot项目的核心注解,主要目的是开启自动配置。后续讲解原理的时候再深入介绍。
  2. main方法这是一个标准的Java应用的main的方法,主要作用是作为项目启动的入口。
  3. @RestController注解等价于@Controller+@ResponseBody的结合,使用这个注解的类里面的方法都以json格式输出。

最后我们启动main方法


打开我们最爱的FireFox访问http://localhost:8080, 显示Hello Spring Boot,这样一个Web的项目就搭建好了哦。是不是炒鸡简单呢?


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159905.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月15日 下午7:16
下一篇 2022年7月15日 下午7:16


相关推荐

  • Matlab(1)使用ode45求解常微分方程

    Matlab(1)使用ode45求解常微分方程在工程和计算中常常需要求解微分方程 但微分方程的解析解通常很难得到 所以一种退而求其次的方法就是求其数值解 这里是使用 Matlab 中的 ode45 求解常微分方程数值解的简单说明 具体可使用 helpode45 命令查看它的帮助文档 ode45 求非刚性微分方程的解 中阶方法 使用语法为 T Y solver odefun tspan y0 下面举例说明 functiondy odefun

    2026年3月16日
    2
  • 安装特定版本的keras_Keras安装和配置指南(Windows)

    安装特定版本的keras_Keras安装和配置指南(Windows)声明本教程不得用于任何形式的商业用途 如果需要转载请与作者 SCP 173 联系 如果发现未经允许复制转载 将保留追求其法律责任的权利 这里需要说明一下 笔者不建议在 Windows 环境下进行深度学习的研究 一方面是因为 Windows 所对应的框架搭建的依赖过多 社区设定不完全 另一方面 Linux 系统下对显卡支持 内存释放以及存储空间调整等硬件功能支持较好 如果您对 Linux 环境感到陌生 并且大多数开发

    2026年3月16日
    2
  • Windows 7里的“隐藏”特性:Guest Mode

    Windows 7里的“隐藏”特性:Guest Mode

    2021年8月2日
    69
  • 设计师职场破冰指南!5个AI驱动ERP设计的关键技巧

    设计师职场破冰指南!5个AI驱动ERP设计的关键技巧

    2026年3月15日
    2
  • classpath设置

    classpath设置macclasspath 设置 http www cnblogs com melody emma p 4736075 html 我一直在寻找的答案一整天 最后不得不解决的问题 我要写下我做了什么来完成他们 希望这可以帮助别人 据我所知 很少有需要修改 Mac 上的路径 所以在这里我只告诉了如何设置 CLASSPATH 在 Mac 上 1 临时设置的 这意味着一旦你关闭终端 设置不会被保留 你有当您打开另一个终

    2026年3月17日
    1
  • monit 监控_沃伦尚监控手机客户端

    monit 监控_沃伦尚监控手机客户端urlhttp://mmonit.com/monit/documentation/monit.htmlVersion5.12NAMESYNOPSISDESCRIPTIONWHATTOMONITOR?GENERALOPERATIONOptionsArguments…

    2025年6月6日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号