从0到1的学习,先创建一个springboot项目
springboot介绍
Spring Boot是一个用于简化Java应用程序开发的框架。它基于Spring框架,提供了一种快速、方便的方式来构建独立的、可执行的、生产级别的Spring应用程序。
Spring Boot的设计目标是使开发者能够更快速地启动和运行应用程序,同时尽可能减少样板代码和配置。它采用了约定优于配置的原则,通过自动配置和默认值来简化开发过程。
Spring Boot提供了许多特性和功能,包括:
自动配置:Spring Boot根据应用程序的依赖关系自动配置Spring和第三方库,减少了手动配置的工作量。
起步依赖:Spring Boot提供了一系列预定义的依赖关系,可以快速启动常见的应用程序功能,如Web开发、数据库访问、安全性等。
嵌入式服务器:Spring Boot内置了多个嵌入式服务器,如Tomcat、Jetty等,可以方便地将应用程序打包成可执行的JAR文件,并直接运行。
Actuator:Spring Boot提供了Actuator模块,可以监控和管理应用程序的运行状态,包括健康检查、指标收集、远程管理等。
外部化配置:Spring Boot支持将配置信息外部化,可以使用属性文件、环境变量、命令行参数等方式来配置应用程序。
简化的部署:Spring Boot可以将应用程序打包成可执行的JAR文件或WAR文件,方便部署到各种环境中。
总之,Spring Boot通过简化开发过程和提供丰富的功能,使得Java开发者能够更加高效地构建和部署应用程序。
安装IDEA的步骤参考(添加了激活的步骤嗷):IntelliJ IDEA安装与使用-CSDN博客
创建Springboot项目
1、首先打开idea,选择file->new->project
2、选择Spring Initializr 创建项目,Type选择Maven,其他配置进行自我定义即可,然后点击Next下一步。
Artifact:项目名称
group:项目组名
language:设置为java语言
packaging:打包方式(选择jar)
3、添加必要的依赖,点击creat
4、 刚刚创建好的项目结构目录
5、 配置Maven
首先点击右上角设置的按钮->选择点击Settings
搜索Maven,参考下图进行配置
6、配置好Maven,如果没有下载外部库 ,选择右侧的M,点击进入,点击重新下载,或者刷新的按钮即可。
7、在resources-templates中右键新建-HTML文件 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
这里是Spring Boot学习的项目,你已经成功了第一步骤。
</body>
</html>
8、在com.example.demo下新建controller文件夹,在controller文件夹下建一个简单的helloController类;(Controller类要添加@Controller注解,项目启动时,SpringBoot会自动扫描加载Controller)
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping("/index")
public String sayHello(){
return "index";
}
}
9、在resources文件夹下application中先配置DataSource基本信息,application文件有两种文件格式,一种是以.properties为后缀,一种是以.yml为后缀的,一般是使用.yml,在这我是用.yml后缀的文件格式。右键application文件选择Refact,选择Rename,将后缀改为yml;
spring:
datasource:
name: demo #数据库名
url: jdbc:mysql://localhost:3306/demo #url
username: root #用户名
password: 123456 #密码
driver-class-name: com.mysql.jdbc.Driver #数据库链接驱动
10、运行项目启动类Demo1Application.java
11、运行结果,网页中输入:http://localhost:8080/ 即可查看运行页面,到这项目的初步搭建已经完成
12、运行报错信息
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
报错意思是,需要把com.mysql.jdbc.Driver 驱动,修改成新的驱动:com.mysql.cj.jdbc.Driver
修改之后没有报红了。
到这里基本结束了,后续在一起学习IDEA链接本地数据库,文章有错误的地方,欢迎各位大佬见谅,刚刚开始学习。