版权声明:版权专属,翻版必究 https://blog.csdn.net/myhAini/article/details/82622496
现在好多开发公司都在用SpringBoot,废话少说我们直接来看看SpringBoot为什么如此受欢迎。根据本人在平时的学习中发现,网上给的文章都在官方化了。不知道他们是粘贴的还是咋弄的。一看都一样。。。。。。。
我们先入手一个简单的Demo吧,这里我们用IDEA+Maven的开发方式
我们可以在官网上生成对应的demo,也可以自己创建一个demo(maven-archetype-quickstart)备注:这里我解释一下IDEA中的project和Modules。把project理解成一个文件夹或者工作空间吧(其实他也是一个项目)然后Modules就是Project下面的子项目。
如果是官网上下载的话,去这个地http://start.spring.io/。在这个界面中我们要选择Web的依赖。看下面这张图片我给的介绍
如果是我们自己创建的项目就是直接快速生成一个Maven的项目很简单。可以参考我的文章:https://blog.csdn.net/myhAini/article/details/82623051
1. 项目下载之后,我们要导入到IDEA中,菜单中选择File->New–>Project fromExisting Sources…(应该是第三个选项吧)。选择解压后的文件夹,单击Ok。
2. 傻瓜式下一步,到jdk选择的时候,选择一个自己平时电脑用的最多的那个。
3. 完成创建后的目录结构看一下。
- src/main/java:主程序的入喉DemoApplication,可以通过直接运行该类来启动SpringBoot。看一下我上面的图,这个DemoApplication一定要在外面,哎com的包下面,要是放在里面的包里启动不会报错,但是要是访问路径的话会在浏览器显示404的错误。我找了好久才知道是这里的问题。
- src/main/resources:配置目录,该目录存放应用的一些配置信息。比如:应用名,服务端口,数据库连接等。因为我们引入了web模块,所以这个目录下的static和templates是用来存放静态资源的。入图片、css、js等。接下来我们打开项目,打开pom文件
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.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>
<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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
父项目parent配置指定为spring-boot-start-parent 下面是版本号。这个父项目中默认就有一些配置了。
实现RESTful API
- 新建一个包,自己起名字吧,我这里是com.example.demo.controller
- 新建一个Controller
- 然后启动那个DemoApplication,因为是main函数嘛,所有右键启动就行了
- 通过地址栏请求访问:http://localhost:8080/helloWorld(映射路径别错了)还有就是我上面说的那个DemoApplication放的位置,别放在其他包里面。
- 接下来页面就能看到了你返回的值了。
这样一个简单的应用就搭建完成了,真的很简单,操作也很方便,管理jar文件用Maven的管理就好了。我发现真的开发起来就越来越简便。程序员以后的日子是不是变得越来越简单了。下一篇文章介绍简单介绍配置方面的问题。