从零搭建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,结果如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值