后端SpringBoot学习项目-项目基础搭建

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" +
                           "------------------------------------------------------------");
    }

}

运行后效果

相关推荐
老华带你飞3 小时前
博物馆展览门户|基于Java博物馆展览门户系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
It's now3 小时前
Spring Framework 7.0 原生弹性功能系统讲解
java·后端·spring
无限大63 小时前
Agent 入门科普:从"人工智障"到"数字打工人"的进化史
后端
一 乐3 小时前
人事管理系统|基于Springboot+vue的企业人力资源管理系统设计与实现(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot·后端
SelectDB3 小时前
浙江头部城商行:每日 700 万查询、秒级响应,Apache Doris 查算分离架构破局资源冲突
数据库·后端·apache
专注于大数据技术栈4 小时前
java学习--枚举(Enum)
java·学习
追逐时光者4 小时前
分享 4 款基于 C# 编写、实用、开源的 Visual Studio 扩展插件
后端·.net·visual studio
我命由我123454 小时前
开发中的英语积累 P19:Inspect、Hint、Feedback、Direction、Compact、Vulnerability
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
皮皮林5515 小时前
手动实现 Spring Boot 日志链路追踪,无需引入组件,日志定位更方便!
spring boot
vx_bisheyuange5 小时前
基于SpringBoot的社区养老服务系统
java·spring boot·后端·毕业设计