Spring Boot一、使用IDEA快速构建SpringBoot项目(详细图文教程)
1、介绍
在idea 14以上版本中就已经支持创建Spring Boot,现在来演示一个example!
2、创建项目
点击菜单栏 File -> New ->Project 创建项目
选择Spring Initializr,我这里已经JDK版本是1.8。需要注意的是,我们等下创建的SpringBoot是2.0以上版本,需要jdk版本在1.8以上,现在Next下一步
在这里我们可以通过Type选择项目管理工具,同时也可以指定开发语言,打包方式(jar、war),jdk版本
以及项目名称和介绍,最后是包路径,我这里把默认包路径最后的demo删掉了,其他的默认就好。
简单介绍一下,在Core中可以选择一下分布式的组件,SQL选项中可以选择数据框架,因为我们这个只是一个小demo,其他的不必选择,只需要选择Web即可,然后点击Next,可以更改项目名称以及项目路径,最后完成创建
idea会弹出一个窗口,询问我们这个项目是以当前窗口打开,还是新建一个窗口,我这里直接点击This Window以当窗口就好了。
我们会注意到左下角就有一个进程提示,点开后一个进度加载,我们最好等待项目完成加载之后再操作
项目创建完得到如下结构,在main下的java中是编写类的,main下的resources是存放配置文件,以及项目的静态页面的。test下单元测试
3、项目结构详解
—xml
在这个项目中,需要我们注意的注意内容有三个: DemoApplication类,以及resources下的application.properties文件,还有maven的pom.xml文件,先来看下pom.xml文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <!-- 默认SpringBoot官方推荐的使用的父依赖,帮我们配置了utf-8编码,通用的单元测试JUnit,资源过滤等--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <!-- SpringBoot启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 单元测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
默认application.properties是空的,我们暂时不管,下节在说,那么就剩下一个DemoApplication了,它是程序的入口类,启动类
/** * @SpringBootApplication:标注在某个类上就说明这个类是SpringBoot的主配置类 * SpringBoot就应该运行这个类的main方法,来启动SpringBoot应用 */ @SpringBootApplication // 来标注一个主程序类,说明这是一个Spring Boot应用 public class DemoApplication { public static void main(String[] args) { // Spring应用启动 SpringApplication.run(DemoApplication.class, args); } }
有关@SpringBootApplication注解的详细内容,下节在说。
我们现在来使用Sprin mvc方式来创建一个视图
先类创建一个类,在想创建的包路径下右键 new -> Java Class,然后弹出一个窗口,输入controller.Hello之后会自动帮我们创建controller包和Hello类
现在来写一个视图
/** * @RestController == @Controller + @ResponseBody,需要注意的是使用这个注解代表着整个一类都是如此 * 当然 @Controller & @ResponseBody 还是可以使用的 */ @RestController public class Hello { @RequestMapping("hi") public String hi() { return "Spring Boot!"; } }
先一切准备就绪,可以运行我们的程序了
我们在工具栏点击绿色按钮运行,或者在程序的启动类中的右键run运行
如果你没有工具栏的话,可以在视图中勾选开启
运行之后,就能看到spring巨大的banner以及我们的程序加载的信息了,可以看到默认使用的容器是Tomcat 8,端口8080
同时映射了我们在controller中配置的视图,这个时候我们通过浏览器来方法一下8080,默认是不需要加项目名的,本地直接访问 127.0.0.1:8080 即可。
看到的是springboot默认报错页面。
我们加上/hi,访问我们自定义的视图,可以看到成功打印!
- Maven快速使用教程(二) spring boot 项目构建
- Spring Boot系列一----使用idea快速构建Spring boot项目
- Maven快速使用教程(二) spring boot 项目构建
- [SpringBoot]IDEA快速构建SpringBoot应用项目(二)整合Mybatis + Druid
- 快速创建springboot项目:使用http://start.spring.io/网页创建,使用IDEA的Spring Initializr创建,使用SpringBoot CLI创建
- IDEA中使用springBoot+gradle构建多模块项目
- 从零开始使用IDEA创建SpringBoot项目(图文)
- 使用spring boot快速构建spring框架的maven项目
- idea创建springboot项目图文教程(四)
- Spring Boot教程(十五)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
- IDEA新建Springboot项目(图文教程)
- [置顶] idea创建springboot项目图文教程(配置文件)(五)
- 01.Spring Cloud学习笔记之使用IDEA+Spring Boot快速构建Rest服务
- [置顶] idea创建springboot项目图文教程(四)
- idea创建springboot项目图文教程(配置文件)(五)
- [SpringBoot]IDEA快速构建SpringBoot应用项目(一)
- 使用 Spring Boot 快速构建 Spring 框架应用---学习笔记
- springboot+maven快速构建项目
- 使用Spring Boot快速构建应用
- 快速使用 maven 构建一个 spring web 项目