步步详解IntelliJ IDEA创建springboot项目并运行
创始人
2024-04-20 10:46:40
0次

1. SpringBoot 简介

SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。

我们在学习 Spring 的时候说过 Spring 框架是为了简化开发的,而 SpringBoot 是为了简化 Spring 开发的,

由此可见,使用 SpringBoot 开发将会更加的方便简捷。

那 SpringBoot 是如何简化开发的呢?我们以一个入门案例来说明。

2. SpringBoot 入门案例

2.1 创建项目

使用 Spring Initializr 需要保证在联网的情况,但是有时在联网时也无法成功创建,

可以使用下述方式,将网址改为阿里云的,我就是第一种方式怎么也创建不了,改用阿里云之后就可以了。

点击 Finish 创建成功后,项目结构如下图所示。

Build项目:

运行项目:

在浏览器中输入:http://localhost:8080

显示如下:

2.2 错误及解决

2.2.1 错误

Could not find artifact com.mysql:mysql-connector-j:pom:unknown in central (https://repo.maven.apache.org/maven2)

解决:

是因为依赖包没有下载完成导致;

直接进行Build即可;

2.2.2 运行错误

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

2022-12-08 20:14:32.995 ERROR 29160 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed

解决:

原因是导入了jdbc的依赖,使用@Configuration注解向spring注入了dataSource bean。

但是因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。

有三个办法:

办法1:

去除spring-boot-starter-jdbc的依赖或者mybatis的依赖

 

办法2:

在SpringbootApplication.class里添加注解

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

 

办法3:

安装并配置好数据库;

3. 添加RESTful的代码并测试

3.1 添加Controller

Step1: 构建如下目录

 

Step2: 新建FirstController.java文件,写入以下代码

 

Step3: 新建BioinforApplication.java文件,写入以下代码

 

3.2 配置文件

新建配置文件

 

写入配置

 

3.3 运行项目

点击右上角的下箭头,配置一个启动器

 

添加一个SpringBoot启动器

 

配置,保存

 

3.4 运行

 

3.5. 最终效果

命令行窗口的正确显示

 

浏览器中输入 : http://localhost

 

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...