eclipse创建springboot项目_快速创建Spring Boot项目
点击蓝字之后,我们就是好朋友了啦15一、Spring Boot 是什么本文由“壹伴编辑器”提供技术支持Spring Boot 是基于 Spring 框架基础上推出的一个全新的开源框架,于2003年兴起的一个轻量级的Java开发框架,作者:Rod Johnson。旨在让开发者可以轻松地创建一个可独立运行的,生产级别的应用程序。主要是为了解决企业应用开发的复杂性而创建的,简化开发。sprin...
点击蓝字之后,我们就是好朋友了啦
15
一、Spring Boot 是什么
本文由“壹伴编辑器”提供技术支持
Spring Boot 是基于 Spring 框架基础上推出的一个全新的开源框架,于2003年兴起的一个轻量级的Java开发框架,作者:Rod Johnson。
旨在让开发者可以轻松地创建一个可独立运行的,生产级别的应用程序。
主要是为了解决企业应用开发的复杂性而创建的,简化开发。
spring是如何简化Java开发的
为了降低Java开发的复杂性,springboot采用了以下四种关键策略
基于POJO的轻量级和最小侵入性编程,所有东西都是bean;
通过IOC,依赖注入(DI)和面向接口实现松耦合;
基于切面和惯例进行声明式编程;
通过切面和模板减少样式代码,ReidsTemplate,xxxTemplate;
二、为什么要使用 Spring Boot
1、能够轻松、方便地创建一个 Spring 应用;
2、直接使用内嵌的 Tomcat, Jetty, Undertow 容器(无需再手动安装容器,通过部署 WAR 包的方式);
3、内部自动管理各种 Jar 包的版本依赖关系,再也不用为版本冲突而烦恼啦;
4、自动化配置 Spring 相关功能,以及第三方库;
5、提供诸如指标,健康检查, 外部化配置等功能;
6、"零配置",再也不需要手写地狱般的 XML 配置了;
看了 Spring Boot 这些特性以后,接下来,让我们快速入门 Spring Boot 吧 !
正由于 Spring Boot 以上特性,才得以使它成为构建微服务架构的基础组件。
三、快速创建SpringBoot
3.1 创建 Spring Boot 项目
我们直接通过 IntelliJ IDEA 来创建一个 Spring Boot 项目,因为 IntelliJ IDEA 内置了 Spring Initializr,具体操作如下:
1、File -> New -> Project, 跳出新建项目弹出框,选择spring Initializr:
2、点击 Next,弹出填写 maven 项目的需要的相关信息,这里我们用默认的就好了,继续点击 Next;
3、再次弹出框,这里可以勾选开发中需要的 Starter 的组件, 如 Web, Redis 等,我们这里暂时不勾,后面通过手动添加的方式, 继续点击 Next -> Finish;
3.2 项目结构
项目创建成功后,可以看到结构如下:
共分为三个主要的文件夹:
src/mail/java
: 存放 Java 源码,包括启动程序的入口;src/mail/resources
: 资源目录,用于放置相关配置文件,静态文件 html, css 等;src/test/java
: 存放单元测试类
3. 3编写第一个接口
在 com.example.demo
包下添加 controller
包,用来存放所有对外部开发的接口, 完成后,创建 HelloController.java
类, 添加一个 /hello
接口:
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot !";
}
}
添加 @RestController
注解,表示此类中所有定义的接口均为 RESTFUl 风格,也就是说返参均为 JSON 格式的。
@GetMapping("/hello")
表示定义一个 GET 请求的接口,路径为 /hello
。
3.4 启动程序,验证效果
根据图示,点击按钮,来启动 Spring Boot Web 程序, 查看控制台输出:
当控制台日志中显示了 Tomcat started on port(s): 8080 (http) with context path
,表示内嵌的 Tomcat 容器已经启动成功了,端口为 8080 !
接下来,我们在浏览器上访问 http://localhost:8080/hello
接口,验证一下,接口是否能够正常访问:
返回了我们想要的 Hello, Spring Boot !
字符串,接口访问正常,大功告成!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)