SpringBoot入门(二)使用Spring Initializr创建项目

SpringBoot入门(二)使用Spring Initializr创建项目

文章目录

  • SpringBoot入门(二)使用Spring Initializr创建项目
    • 1、创建项目
      • 1.1、新建Project
      • 1.2、选择Spring Initializr
      • 1.3、输入项目信息
      • 1.4、选择Spring Web和版本号
      • 1.5、确认信息
      • 1.6、完成创建
    • 2、编写Controller
      • 2.1、新建
      • 2.2、输入Controller的名称
      • 2.3、编写Controller
    • 3、启动并验证
      • 3.1、调整SpringBoot的默认启动端口
      • 3.2、启动SpringBoot应用
      • 3.3、浏览器访问验证
    • 4、可能遇到的问题
      • 4.1、服务启动不起来
      • 4.2、解决方法一
      • 4.3、解决方法二

本文介绍了使用Spring Initializr创建项目的过程,以创建一个Hello World为示例(适合小白入门)

1、创建项目

1.1、新建Project

在导航栏依次点击File–>New–>Project

SpringBoot入门(二)使用Spring Initializr创建项目_第1张图片

1.2、选择Spring Initializr

在弹出框中选在Spring Initializr,然后点击Next

SpringBoot入门(二)使用Spring Initializr创建项目_第2张图片

1.3、输入项目信息

在弹出的页面中,依次填入Group,Artifact,Package

这里根据自己的实际情况填写,完成后点击Next

SpringBoot入门(二)使用Spring Initializr创建项目_第3张图片

1.4、选择Spring Web和版本号

在新的页面中:

1、选择第二个,web

2、勾上Spring Web选项

3、由于我这里使用的是spring官方的仓库,比较新,我们选择的版本是2.3.8版本

完成后点击Next

SpringBoot入门(二)使用Spring Initializr创建项目_第4张图片

1.5、确认信息

进入这个窗口后,确认Project Name和Project location无误后,点击Finish

SpringBoot入门(二)使用Spring Initializr创建项目_第5张图片

1.6、完成创建

在新的窗口打开页面

我们可以观察到初始化器已经帮我们自动创建好了主程序类,并且会自动从maven仓库下载依赖

SpringBoot入门(二)使用Spring Initializr创建项目_第6张图片

2、编写Controller

2.1、新建

在com.iambest.study包上右击,依次选在New–>Java Class

SpringBoot入门(二)使用Spring Initializr创建项目_第7张图片

2.2、输入Controller的名称

在弹出的窗口中输入controller.HelloController

IDEA会自动给我们创建一个controller的包,HelloController为类名

SpringBoot入门(二)使用Spring Initializr创建项目_第8张图片

内容如下:

SpringBoot入门(二)使用Spring Initializr创建项目_第9张图片

2.3、编写Controller

编写Controller代码

1、在HelloController类上增加@Controller注解,声明当前的类为Controller

2、编写一个hello方法,实现接收并响应浏览器的请求,输出Hello World字符串

如下:

@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "SpringBoot,Hello World!";
    }
}

3、启动并验证

3.1、调整SpringBoot的默认启动端口

springboot的默认启动端口为8080,我们这里可以通过修改application.properties的方式,来修改默认的启动端口,这里我们调整为8088

# 修改默认的启动端口
server.port=8088

3.2、启动SpringBoot应用

直接运行我们的主程序类HelloworldApplication,可以看到控制台输出如下:

则表示成功

这里我们看到Tomcat的监听端口已经改为了我们设置的8088端口

SpringBoot入门(二)使用Spring Initializr创建项目_第10张图片

3.3、浏览器访问验证

在浏览器中输入:http://localhost:8088/hello

显示如下,表示我们的应用最终成访问

SpringBoot入门(二)使用Spring Initializr创建项目_第11张图片

4、可能遇到的问题

4.1、服务启动不起来

在我们运行main主程序的过程中,可能会遇到如下的报错

说org.springframework.stereotype包不存在,但是我们的main程序里面是有的,而且是可以正确的引入的

原因不明;有哪位大佬知道的,可以告诉我是因为什么

好像springboot 1.x没有这个问题,springboot2.x有这个问题

不过我有两个解决办法

SpringBoot入门(二)使用Spring Initializr创建项目_第12张图片

4.2、解决方法一

设置一下idea,将编译委托给maven

依次展开:File–>Settings–>Build,Execution,Deployment–>Build Tools–>Maven–>Runner

将右边的Delegate IDE build/run actions to Maven打钩

点击下面的Apply和OK

然后再次运行main程序就不会报错了

SpringBoot入门(二)使用Spring Initializr创建项目_第13张图片

4.3、解决方法二

直接使用maven命令运行我们的应用程序

点击右侧的导航栏展开maven选项,点击m,在弹出框中输入:mvn spring-boot:run命令

即可运行

SpringBoot入门(二)使用Spring Initializr创建项目_第14张图片

你可能感兴趣的:(SpringBoot,服务器端,Spring,java,spring)