SpringBoot的初学总结

版权声明:版权专属,翻版必究 https://blog.csdn.net/myhAini/article/details/82622496

现在好多开发公司都在用SpringBoot,废话少说我们直接来看看SpringBoot为什么如此受欢迎。根据本人在平时的学习中发现,网上给的文章都在官方化了。不知道他们是粘贴的还是咋弄的。一看都一样。。。。。。。
我们先入手一个简单的Demo吧,这里我们用IDEA+Maven的开发方式

  1. 我们可以在官网上生成对应的demo,也可以自己创建一个demo(maven-archetype-quickstart)备注:这里我解释一下IDEA中的project和Modules。把project理解成一个文件夹或者工作空间吧(其实他也是一个项目)然后Modules就是Project下面的子项目。

  2. 如果是官网上下载的话,去这个地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. 完成创建后的目录结构看一下。这里写图片描述

  1. src/main/java:主程序的入喉DemoApplication,可以通过直接运行该类来启动SpringBoot。看一下我上面的图,这个DemoApplication一定要在外面,哎com的包下面,要是放在里面的包里启动不会报错,但是要是访问路径的话会在浏览器显示404的错误。我找了好久才知道是这里的问题。
  2. 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的管理就好了。我发现真的开发起来就越来越简便。程序员以后的日子是不是变得越来越简单了。下一篇文章介绍简单介绍配置方面的问题。

猜你喜欢

转载自blog.csdn.net/myhAini/article/details/82622496