开发者社区> 程序员鱼丸> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SpringBoot2.x快速入门指南(一)

简介:
+关注继续查看

SpringBoot2.x快速入门指南(一)

准备工作

  • IDE: IntelliJ IDEA 2020.3
  • Java环境 jdk1.8 

在官网快速创建SpringBoot项目


下面开始进入正题:


进入 https://start.spring.io/  生成一个初始项目


image.png


这里会下载一个zip的项目压缩包

使用 Maven 导入 Spring Boot 项目

demo.zip解压之后记得复制下demo文件夹放的路径
在此用的开发工具是IntelliJ IDEA
下面是导入流程:
IDEA里点击File -> Open -> 粘贴刚刚的demo文件夹路径 -> 找到  pom.xml  双击
-> Open as Peoject -> 等待 Maven 加载完就好,看不明白看下图
image.png
出现下面这个直接 fix 掉,未出现不用理睬
image.png


Maven切换国内源

你会发现他那个依赖下载的特别慢
要么你科学上网
下一步,关掉它
image.png
然后重新打开
pom.xml 文件底部增加

<repositories>
        <!--阿里云主仓库,代理了maven central和jcenter仓库-->
        <repository>
            <id>aliyun</id>
            <name>aliyun</name>
            <url>https://maven.aliyun.com/repository/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <!--阿里云代理Spring 官方仓库-->
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://maven.aliyun.com/repository/spring</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <!--阿里云代理Spring 插件仓库-->
        <pluginRepository>
            <id>spring-plugin</id>
            <name>spring-plugin</name>
            <url>https://maven.aliyun.com/repository/spring-plugin</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

起飞,等待下载完成即可

SpringBoot项目启动

启动前准备
依据下图把 DemoApplication 启动类 移到包最外层
启动类相当于管理项目的负责人,你把他扔到与控制层同级肯定出错不是


目的是打开一个web应用,在 pom.xml 中 <dependencies> 下增加

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>


修改 BootDemoApplication.java 

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/*
 *
 * description : 这里的@RestController相当于 @ResponseBody+@Controller
 * 使用@RestController 相当于使每个方法都加上了 @ResponseBody 注解
 * @author: Robot
 * @date 0:03 2020/5/8
 **/
@RestController
@SpringBootApplication
public class BootDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(BootDemoApplication.class, args);
    }

    /**
     * 这里的@GetMapping相当于@RequestMapping(value = "/hello", method = RequestMethod.GET)
     **/
    @GetMapping("hello")
    public String test(){
        return "i love java";
    }
}


项目结构如下


image.png
image.png

推荐调试模式启动,往后我们做项目也是

启动成功之后访问 http://localhost:8080/hello


image.png


上图成功代表项目可以访问了,你成功的迈向 Spring 第一步

配置application.yml


什么是yml?
YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。


听不懂吧,其实我也看不明白
就是相当于xml,properties的配置文件,看的更直观,上代码吧还是

下述properties

spring.resources.locations= classpath:/templates

改为yml格式之后

spring:
  resources:
    static-locations: classpath:/templates


yml需要注意,冒号(:)后面要跟空格,第二级和第一级要在上下行用一个Tab的距离


application.yml

server:
  port: 8080
# 连接数据库的,需要存在可以使用的数据库,不然报错  
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/dovis?characterEncoding=utf-8
    username: root
    password: root

永久更新地址

https://www.yuque.com/ekko/spring/qqt7xd

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring Boot 入门指南
Spring Boot 入门指南
34 0
日志 - 快速入门(SpringBoot 版)
日志 - 快速入门(SpringBoot 版)
18 0
【Spring Boot 快速入门】十九、Spring Boot 集成JWT
【Spring Boot 快速入门】十九、Spring Boot 集成JWT
236 0
【Spring Boot 快速入门】三、Spring Boot集成MyBatis,可以连接数据库啦!
【Spring Boot 快速入门】三、Spring Boot集成MyBatis,可以连接数据库啦!
37 0
【Spring Boot 快速入门】三、Spring Boot集成MyBatis,可以连接数据库啦!
【Spring Boot 快速入门】三、Spring Boot集成MyBatis,可以连接数据库啦!
44 0
Spring Boot 2.X(一):入门篇
什么是 Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架遵循”约定优于配置“的思想,清除了原先使用Spring框架的那些样板化的配置,继承了原有Spring框架的优秀基因,从而帮助开发者快速开发应用。
1108 0
SpringBoot-认识及入门
认识 1.SpringBoot是什么? SpringBoot使创建独立的、生产级的基于Spring的应用程序变得简单,您可以“运行”。我们对Spring平台和第三方库都有自己的看法,因此您可以从最少的烦恼入手。
959 0
18
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载