IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 从零搭建SpringBoot Web单体项目【基础篇】1、IDEA搭建SpringBoot项目 -> 正文阅读

[Java知识库]从零搭建SpringBoot Web单体项目【基础篇】1、IDEA搭建SpringBoot项目

准备:

????????环境:IDEA + Jdk1.8 + Mysql5.7 + Maven3.6

? ? ? ? 项目地址:pearl-boot-fast: 单体wab项目 - Gitee.com? ?

????????分支: 1、IDEA搭建SpringBoot项目

一、新建一个SpringBoot项目

1. 选择新增:File->New->Project

2. 选择Spring Initializr,点击next;(jdk1.8默认即可)

3. 填写项目相关信息

????????项目名为:pearl-boot,src.main.java下包名改为:com.pearl;点击next。

4.配置maven 依赖

????????Developer Tools下勾选Lombok;
????????Web下勾选Spring Web;
????????Template Englines勾选Apache Freemarker;

????????点击next

5. 选择代码存放位置(可默认),点击finish;打开新的窗口。

6.?等待代码加载完成,代码结构如下:

7.?配置Maven仓库

????????点击右侧的Maven,点击设置(扳手图标)

8. 配置maven文件

????????选择本地Maven路径;

????????勾选配置文件后边的选项,然后修改为本地Maven的配置文件,它会根据配置文件直接找到本地仓库位置.

9. maven导包

????????配置完后,如果没有自动导包,可以点击左上角重新导包按钮,或者点击下载按钮,选择下载所有源文件和文档

10. 安装Lombok插件

?

?

?注:解决idea在plugins中搜不到插件 见??解决idea在plugins中搜索不到插件

11.?创建DemoController

????????在com.pearl.modules.demo下新建controller文件夹,在controller文件夹下建一个简单的DemoController类。代码如下:

package com.pearl.modules.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * Demo类
 *
 * @author yaobin-yue
 * @date 2022/5/9
 */
@Controller
public class DemoController {

    /***
     * 测试
     * @param model
     * @return
     */
    @RequestMapping("/hello")
    public String hello(Model model) {
        model.addAttribute("content", "欢迎进入Demo页面");
        return "demo";
    }
}

12. 创建demo.ftl页面

????????在resources/templates文件下新建demo.ftl页面,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h2>Demo页面</h2>
    <h2>${content}</h2>
</body>
</html>

13. 配置yml

????????把application.properties改为?application.yml,内容修改如下:

## ===Spring配置===
spring:
  #=====项目启动端口=====
  port: 8080

  # ===freemarker配置===
  freemarker:
    template-loader-path: classpath:/templates
    cache: false
    charset: UTF-8
    check-template-location: true
    content-type: text/html
    expose-request-attributes: false
    expose-session-attributes: false
    request-context-attribute: request
    suffix: .ftl

14. 运行项目启动类Application.java

package com.pearl;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 启动类
 * @author  yaobin-yue
 * @date  2022/5/9
 */
@SpringBootApplication
public class PearlBootApplication {

    public static void main(String[] args) {
        SpringApplication.run(PearlBootApplication.class, args);
    }

}

15. 测试项目

? ? ? ?打开浏览器,访问:127.0.0.1:8080/demo/hello,结果如下:

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-14 09:49:17  更:2022-05-14 09:50:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:59:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码