Springboot(一)-----Springboot入门(各种常见问题解决)

本身搭建springboot项目是一个很easy的事,但亲手搭建的时候,踩了很多坑,记录一下。

一.构建一个springboot的maven项目。

访问Spring 的网址https://start.spring.io/

填写Artifact为项目名称。

二.确定本地的maven配置是好的。

打开命令行。输入mvn -v。

如果显示出maven 的版本号等信息,就是成功了。

 可以看到maven 的版本号。

如果mvn -v不成功的话,会如下图这样显示:-bash: mvn: command not found

这是需要重新配置安装maven。

进入maven地址https://maven.apache.org/download.cgi下载maven。

下载完成解压。

配置环境变量。

使用命令行: vim ~/.bash_profile

修改环境变量配置:

 export M2_HOME=/Users/kimtian/Documents/tools/apache-maven-3.6.0

 export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:${M2_HOME}/bin

修改完成后使用命令行:source ~/.bash_profile  让环境变量立刻生效。

再次尝试mvn -v看是否maven成功配置安装。

还碰到一种错误情况:找不到或者无法加载主类。

这是由于mac的环境变量配置有问题导致的。需要看一下 ~/.bash_profile文件中哪里出了问题,重新配置一下环境变量。

三.从Idea导入springboot项目。

File-->new-->Project from Existing Sources

选择项目。

选择maven。然后一直Next。

项目目录如下:

然后右键java,Mark Directory as-->Sources Root.

然后项目有些内容开始标红线,由于没有相应的springframework的jar包。原因是maven没有成功下载拉取相应的jar。

我的主要是遇到了两个问题。

(1)确认公司网络是否需要配置代理,如果需要,修改apache-maven-3.6.0/conf/settings.xml文件。

否则下载的时候会一直报错连接超时。

(2)在pom.xml中增加一行配置:

(3)确认idea中maven配置的版本和安装版本一致。由于重新安装了一次maven,导致版本号不一致。

报错:

需要修改IDEA的maven配置。选择Preferences-->maven.修改maven home directory目录为本机maven所在位置。

修改User setting files为maven下setting.xml的位置。

 配置好后clean一下项目。我选择的是File-->Invalidate Caches

如果项目在libraries下增加了很多jar包,项目不再报错。表示maven已经成功拉取了相应的jar文件。

四.编写Controller,并启动项目

编写HelloWorldController.java

package com.kimtian.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Helloworld Controller
 *
 * @author kimtian
 **/
@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

启动项目,我是在命令行进入项目路径下,输入mvn spring-boot:run

启动成功后,在浏览器输入http://localhost:8080/hello

然后浏览器显示:

谷歌了一下,原因是因为通过Application无法找到controller造成的。

将启动类SpringbootKimtianApplication放在包结构的最上层。

如下图:

输入网址:http://localhost:8080/hello

可以看到页面展示:

一个简单的springboot web项目成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值