步步详解IntelliJ IDEA创建springboot项目并运行
SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。我们在学习 Spring 的时候说过 Spring 框架是为了简化开发的,而 SpringBoot 是为了简化 Spring 开发的,由此可见,使用 SpringBoot 开发将会更加的方便简捷。那 SpringBoot 是如何简化开发的呢?我们以一个入门案例来说明。
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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)