IDEA创建SpringBoot项目

我的IDEA版本
在这里插入图片描述
下面就开始吧~

一、创建项目

1、New Project

在这里插入图片描述

2、选择Spring Initializr

在这里插入图片描述
填写信息,如下图。
在这里插入图片描述

groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。

参考资料:搭建SpringBoot项目阶段groupId和artifactId怎么写呢?

3、选择依赖

这里我就选Spring Web
在这里插入图片描述
直接Finish
在这里插入图片描述

等待Maven下载依赖…
在这里插入图片描述

4、完成

创建好的项目结构是这样的
在这里插入图片描述

二、设置端口

打开application.properties,添加端口,参考代码:

#项目端口
server.port=8066

如下图,这里我就写8066,一般是8080但我这里已经有其它项目在用了。
在这里插入图片描述

三、启动项目

这里直接run Springbootdemo1Application即可。在这里插入图片描述
控制台打印

D:\developmentEnvironment\Java\1.8_x64\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:C:\Program Files\IntelliJ IDEA 2020.3.1\lib\idea_rt.jar=61010:C:\Program Files\IntelliJ IDEA 2020.3.1\bin" -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath D:\developmentEnvironment\Java\1.8_x64\jre\lib\charsets.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\deploy.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\access-bridge-64.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\cldrdata.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\dnsns.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\jaccess.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\jfxrt.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\localedata.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\nashorn.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\sunec.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\sunjce_provider.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\sunmscapi.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\sunpkcs11.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\ext\zipfs.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\javaws.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\jce.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\jfr.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\jfxswt.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\jsse.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\management-agent.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\plugin.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\resources.jar;D:\developmentEnvironment\Java\1.8_x64\jre\lib\rt.jar;D:\MyWorkSpace\welink_project\springbootdemo1\target\classes;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot-starter-web\2.4.2\spring-boot-starter-web-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot-starter\2.4.2\spring-boot-starter-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot\2.4.2\spring-boot-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot-autoconfigure\2.4.2\spring-boot-autoconfigure-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot-starter-logging\2.4.2\spring-boot-starter-logging-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\developmentEnvironment\Maven-Repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\developmentEnvironment\Maven-Repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;D:\developmentEnvironment\Maven-Repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;D:\developmentEnvironment\Maven-Repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\developmentEnvironment\Maven-Repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\developmentEnvironment\Maven-Repository\org\yaml\snakeyaml\1.27\snakeyaml-1.27.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot-starter-json\2.4.2\spring-boot-starter-json-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\com\fasterxml\jackson\core\jackson-databind\2.11.4\jackson-databind-2.11.4.jar;D:\developmentEnvironment\Maven-Repository\com\fasterxml\jackson\core\jackson-annotations\2.11.4\jackson-annotations-2.11.4.jar;D:\developmentEnvironment\Maven-Repository\com\fasterxml\jackson\core\jackson-core\2.11.4\jackson-core-2.11.4.jar;D:\developmentEnvironment\Maven-Repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.11.4\jackson-datatype-jdk8-2.11.4.jar;D:\developmentEnvironment\Maven-Repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.11.4\jackson-datatype-jsr310-2.11.4.jar;D:\developmentEnvironment\Maven-Repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.11.4\jackson-module-parameter-names-2.11.4.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\boot\spring-boot-starter-tomcat\2.4.2\spring-boot-starter-tomcat-2.4.2.jar;D:\developmentEnvironment\Maven-Repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.41\tomcat-embed-core-9.0.41.jar;D:\developmentEnvironment\Maven-Repository\org\glassfish\jakarta.el\3.0.3\jakarta.el-3.0.3.jar;D:\developmentEnvironment\Maven-Repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.41\tomcat-embed-websocket-9.0.41.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-web\5.3.3\spring-web-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-beans\5.3.3\spring-beans-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-webmvc\5.3.3\spring-webmvc-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-aop\5.3.3\spring-aop-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-context\5.3.3\spring-context-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-expression\5.3.3\spring-expression-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-core\5.3.3\spring-core-5.3.3.jar;D:\developmentEnvironment\Maven-Repository\org\springframework\spring-jcl\5.3.3\spring-jcl-5.3.3.jar edu.xiaoyao.springbootdemo1.Springbootdemo1Application

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.4.2)

2021-01-19 17:57:15.732  INFO 3920 --- [           main] e.x.s.Springbootdemo1Application         : Starting Springbootdemo1Application using Java 1.8.0_271 on MR-CODE01 with PID 3920 (D:\MyWorkSpace\welink_project\springbootdemo1\target\classes started by xiaoyao in D:\MyWorkSpace\welink_project\springbootdemo1)
2021-01-19 17:57:15.734  INFO 3920 --- [           main] e.x.s.Springbootdemo1Application         : No active profile set, falling back to default profiles: default
2021-01-19 17:57:16.371  INFO 3920 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8066 (http)
2021-01-19 17:57:16.377  INFO 3920 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-01-19 17:57:16.377  INFO 3920 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.41]
2021-01-19 17:57:16.432  INFO 3920 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-01-19 17:57:16.432  INFO 3920 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 666 ms
2021-01-19 17:57:16.540  INFO 3920 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2021-01-19 17:57:16.654  INFO 3920 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8066 (http) with context path ''
2021-01-19 17:57:16.661  INFO 3920 --- [           main] e.x.s.Springbootdemo1Application         : Started Springbootdemo1Application in 1.214 seconds (JVM running for 2.251)

打开浏览器,输入地址localhost:8066即可。
在这里插入图片描述
肯定报错,因为没有首页。

四、简单打通前后端,显示首页

1、添加Controller

src\main\java下新建一个文件夹controller,再在controller中添加一个java class,名称为HelloController,参考如下代码

package controller;

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

import javax.servlet.http.HttpServletRequest;

@RestController
public class HelloController {
    @RequestMapping("/")
    public ModelAndView toIndex(HttpServletRequest request) {

        return new ModelAndView("index.html");
    }
}

项目结构如下图
在这里插入图片描述

2、添加首页index.html

src\main\resources\static下新建一个HTML File,名称为index
参考代码如下

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Hello World</title>
</head>
<body>
<h1>Hello SpringBoot!</h1>
</body>
</html>

项目结构如下图
在这里插入图片描述

3、运行项目

在上面添加控制器和页面后,再次运行Springbootdemo1Application
浏览器路径输入http://localhost:8066/即可查看效果,如下图所示。
在这里插入图片描述
至此,一个简单的SpringBoot项目就算创建完成。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值