網(wǎng)站首頁 編程語言 正文
一.開發(fā)環(huán)境
- jdk1…8;
- IDEA 2021.1.3;
- Mysql8.0;
- maven倉庫詳細(xì)的maven下載配置過程
二.搭建項目
1.File=>New=>Project
2.選擇Spring Initializr
3.項目信息配置:
Group(組名或者域名):這里默認(rèn)就可以。
Artifact(項目名):自定義。
Project SDK:我這里使用的jdk1.8.
4.選擇項目需要的jar包
這里只選擇了Spring Web、thymeleaf(這里后面可能寫jsp需要用到渲染頁面,自己選擇)、JDBC API、MybatisFramework、Lombok、Mysql Driver,幾個常用的jar,如果有需求可以根據(jù)自身需求進(jìn)行選擇,最后點擊 Finish就可以了。
新建項目的目錄結(jié)構(gòu)
6.建成項目后maven 倉庫配置成自己的倉庫
File =>Settings=>Build,Execution,Deployment=>BuildTools=>Maven
三.測試項目
1.在templates文件下新建index.html頁面,作為啟動的初始頁面;
2.新建controller類
在com.example.backup下新建controller文件夾,在controller文件夾下建一個簡單的類;(Controller類要添加@Controller注解,項目啟動時,SpringBoot會自動掃描加載Controller)
package com.example.baskup.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping("/index")
public String sayHello(){
return "index";
}
}
7.在resources文件夾下application中先配置DataSource基本信息
application文件有兩種文件格式,一種是以.properties為后綴,一種是以.yml為后綴的,兩種配置方式略有差別,這里對比一下,注意只能在其中一個文件中配置DataSource
application.properties
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/backup?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
application.yml
新建一個application.yml文件
注意如果mysql的版本是8.0之上的驅(qū)動名是com.mysql.cj.jdbc.Driver,如果是5的com.mysql.jdbc.Driver
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver #數(shù)據(jù)庫鏈接驅(qū)動
url: jdbc:mysql://127.0.0.1:3306/backup?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root #用戶名
password: 123456 #密碼
8.運行項目啟動類TestApplication.java
點擊這里的小三角
在瀏覽器中輸入localhost:8080,回車顯示初始的index界面;到這項目的初步搭建已經(jīng)完成
后續(xù)還有其他的項目配置跟集成插件使用,需要的話繼續(xù)關(guān)注我會持續(xù)更新的!!!
原文鏈接:https://blog.csdn.net/A_awen/article/details/124737101
相關(guān)推薦
- 2022-08-20 使用C#開發(fā)OPC?Server服務(wù)器源碼解析_C#教程
- 2024-01-15 maven常用打包命令
- 2022-09-23 C語言中static的使用方法實例詳解_C 語言
- 2022-08-10 Qt實現(xiàn)簡易計時器的示例代碼_C 語言
- 2023-03-23 詳解python?ThreadPoolExecutor異常捕獲_python
- 2022-12-04 Python中Yield的基本用法及Yield與return的區(qū)別解析_python
- 2022-04-08 C++中左值和右值的區(qū)別詳解_C 語言
- 2022-09-18 C#?中的partial?關(guān)鍵字詳解_C#教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支