从零搭建SpringBoot Web单体项目【基础篇】1、IDEA搭建SpringBoot项目

从零搭建SpringBoot Web单体项目【基础篇】1、IDEA搭建SpringBoot项目,第1张

环境准备:

        IDEA + Jdk1.8 + Mysql5.7 + Maven3.6

一、新建一个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页面,代码如下:




    


    Demo页面
    ${content}

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,结果如下:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/889657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存