IDEA2020.3创建并运行SpringBoot项目【完整】

JAVA大作业给了四个技术框架,技术等级递增
但是好多东西都没学,一点一点看视频学又太慢,怎么办
直接创建第四个框架的项目,跑起来再说

当然走火入魔是需要付出代价的,网上残缺不全的新旧教程、种种不明所以的报错……
经过一个凌晨+一个白天的折磨,我的SpringBoot终于跑起来了
赶紧来写一个究级完整版:从创建到跑起来的过程

目录

  • 创建项目
  • 配置数据源
  • 跑起来

创建项目

File–>New–>Project
选择Spring Initializr
starter service URL选Custom,然后输入阿里云的:
https://start.aliyun.com
点击Next
IDEA2020.3创建并运行SpringBoot项目【完整】_第1张图片


Group、Artifact、Name等随意命名,Packaging选war,java version选自己的
Next
IDEA2020.3创建并运行SpringBoot项目【完整】_第2张图片


添加这些依赖
左边是分类。中间是选择的地方,右边是已经选择了的,这里我用的是MySQL,所以选了MySQL的驱动,请根据自己实际情况选择合适的驱动程序。
Next
IDEA2020.3创建并运行SpringBoot项目【完整】_第3张图片


Next

配置数据库

项目创建好之后要配置数据库:
从最右侧选择Database,点击小加号,找到自己的数据库,这里以我的为例
需要提前建立好数据库,配置好用户名和密码,然后在这里测试连接
可能会有各种问题,例如时区与服务器不一样等,这些可以在后面的配置文件中更改
点击Apply,OK
这时自动弹出来一个console,可以select user();试一下。没问题就可以关掉console了
IDEA2020.3创建并运行SpringBoot项目【完整】_第4张图片IDEA2020.3创建并运行SpringBoot项目【完整】_第5张图片


依次展开如下图的目录,编辑application.properties
spring.datasourece.url中的stu_manage位置的东西改成库名,把用户名和密码改成自己配置好的,然后serverTimezone可以设置时区
IDEA2020.3创建并运行SpringBoot项目【完整】_第6张图片
至此数据库配置完成


跑起来

终于到了最激动人心的环节了,让Springboot跑起来!
依次展开如下目录,写入如下代码
IDEA2020.3创建并运行SpringBoot项目【完整】_第7张图片

package com.hausa.stumanage;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class StumanageApplication {
     

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

    @RequestMapping(value = {
     "/","/index"})
    public String index(Model model){
     
        model.addAttribute("title","message");
        return "Hausa_";
    }
}

然后点击运行
当看到:
Started StumanageApplication in 1.874 seconds (JVM running for 2.592)
这句话的时候,就是跑起来了,这时打开浏览器访问
IDEA2020.3创建并运行SpringBoot项目【完整】_第8张图片
可太舒服了


我也还是初学,如果有什么问题请师傅们轻喷
以上,共勉

你可能感兴趣的:(编程相关,JAVA大作业,spring,boot,java,spring)