IDEA创建SpringBoot项目
大佬文章,有基础者可以直接打开参考。我这个记录的是纯纯小白的步骤
创建项目
按钮新建
点击按钮-----新建项目
弹窗配置--生成器
- 弹窗中选择生成器 ---- Spring Initializr
○ 服务器URL修改为 start.springboot.io start.aliyun.com(会更快,类似于npm的镜像源)
○ 后面几个输入框都可以修改
○ 类型选择Maven
○ JDK选则1.8
○ Java选择8(2023版本IDEA,将服务器URL改成springboot.io后最低选择17。改成start.aliyun.com后可以选择8)
弹窗配置--项目依赖
- Spring Boot DevTools 的功能:自动重启、全局配置文件、实时属性更新、依赖项的热替换
- Lombok的功能:简化 Java Bean开发,避免手动编写getter、setter、equals、hashCode等方法,减少错误
项目内容
maven配置
配置信息
文件---->设置---->直接搜索maven
构建、执行、部署---->构建工具---->maven
主路径修改为自己本地的Maven安装地址
maven依赖
● 点击右侧图标可以展开/隐藏maven配置面板
● 点击刷新按钮可以重新下载maven依赖
配置启动项
编辑配置
配置运行
● 点击 + 号
● 选择Spring Boot
● 输入名称
● 选择运行主类
配置yml文件
修改文件类型
将application.properties文件重命名为application.yml文件
配置文件内容
● 单个数据源
serverTimezone 默认时区:北京时间
bash
server:
port: 80
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/drht?serverTimezone=GMT%2b8
username: root
password: skyrain
● 多个数据源
多个数据源与依赖(druid-spring-boot-starter)相关
xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.16</version>
</dependency>
主页面修改
修改主页面内容后,启动后更方便看服务信息
java
package com.test.java;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.Environment;
import java.net.InetAddress;
/**
* 启动类
* @author ll
*/
@SpringBootApplication
@MapperScan("com.test.drhtspringboot.mapper")
public class JavaTestApplication {
public static void main(String[] args) throws Exception {
ConfigurableApplicationContext application = SpringApplication.run(JavaTestApplication.class, args);
Environment env = application.getEnvironment();
String ip = InetAddress.getLocalHost().getHostAddress();
String port = env.getProperty("server.port");
String property = env.getProperty("server.servlet.context-path");
String path = property == null ? "" : property;
System.out.println("\n\t" +
"----------------------------------------------------------\n\t" +
"Application Sailrui-Boot is running! Access URLs:\n\t" +
"Local: \t\thttp://localhost" + (port != null ? ":"+port : "") + path + "/\n\t" +
"External: \thttp://" + ip + (port != null ? ":"+port : "") + path + "/\n\t" +
"------------------------------------------------------------");
}
}
运行后效果