SpringBoot 入门
Springboot 项目的创建 以及 连接Mysql
文章目录
前言
SpringBoot作为一种成熟的框架帮我们快速整合了各种依赖以及配置内容,减少了项目代码的冗余,提高了开发效率。
一、使用IDEA创建一个SpringBoot项目?
使用IDEA创建一个springboot项目的流程(需要提前安装配置好maven)
- 创建新的模块
-
选择项目的一些依赖配置,比如我们创建一个web + mysql 的项目
-
点击下一步输入模块名可成功创建项目
二、项目文件的说明以及依赖的安装
1.依赖的安装
找到悬浮在IDEA右侧的悬浮工具栏,并且双击运行 install 安装对应的依赖文件
成功安装后可以 在项目的左侧文件目录的位置中的外部库中看到下载得到的外部依赖
2.一些重要的项目文件的说明
-
application.properties
用于项目的配置
这个配置文件中可以修改项目运行开启的端口,以及一些静态 的数据配置(例如数据库的配置)。当然这个application.properties
文件也可以修改为application.yml
或者application.yaml
都可作为对应的配置文件。当这几种配置文件同时存在并且存在相同的配置时有以下优先级properties > yml > yaml
。 -
java
文件夹中可以写项目的主要代码 -
static
文件夹中放静态资源 -
pom.xml
为项目的依赖文件
代码实现
**目标:**实现访问数据库并且可以开启端口响应GEt请求
第一步 修改配置文件
增加application.properties
文件中的配置
用于修改项目运行的端口(可以解决由端口占用问题产生的程序运行失败),以及设置数据库的配置
# 修改项目启动时的端口,默认为 8080
server.port = 8012
# 配置数据的端口以及要连接的库
#若是本机的端口可以设置为127.0.0.1
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/my_sql
# 数据库的用户名和密码
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=1000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
server.port=8012
server.session.timeout=10
server.tomcat.uri-encoding=UTF-8
第二步 代码逻辑实现过程
在java/com.example.demo
问价夹中创建类 TestMysql
@RestController
public class TestMysql {
@Autowired
private JdbcTemplate jdbcTemplate;
@GetMapping("hello")
public String hello() {
linkMysql();
return "hello World";
}
/**
* 连接mysql 数据库
*/
public void linkMysql(){
String sql = "select * from communicate";
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
for (Map<String, Object> map: list) {
Set<Entry<String, Object>> entries = map.entrySet( );
if(entries != null) {
Iterator<Entry<String, Object>> iterator = entries.iterator();
while (iterator.hasNext()) {
Entry<String, Object> entry = (Entry<String, Object>) iterator.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println( value);
}
}
}
}
}
第三步 查看实现的成果
运行项目,并用浏览器访问http://localhost:8012/hello,查看显示
同时也可以查看到在控制台的数据集为数据库中查询的数据结果