栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

IntelliJ 创建Spring Boot项目

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IntelliJ 创建Spring Boot项目

1). 新建工程 -> Creat New Project

图1.png

2). 选择模板
  • Project SDK:点击New...选择jdk

  • Choose Initializr Service URL 选择Custom, 链接选用http://start.spring.io/,据说不带s的快

    图2.png

3). 配置

图3.png

4). 选择Web -> web, (非必须选择)Template Engines -> Thymeleaf(用来替换jsp模板引擎)

图4.png


图5.png

5). 选择工程名和路径

图6.png

6). 运行(点击绿色的三角按钮)

图7.png

图8.png

7). 浏览器打开http://localhost:8080


图9.png


原因
项目中没有静态页面及控制器.


8). 创建控制器
  • HelloController.kt

@Controller@EnableAutoConfigurationclass HelloController {    @RequestMapping("/")    @ResponseBody
    fun index(): String {        return "Hello World!"
    }
}

访问http://localhost:8080/

图10.png


9). 返回页面
  • index.html


    
    首页
    首页内容
  • HelloController.kt

@Controller@EnableAutoConfigurationclass HelloController {    @RequestMapping("/index.html")    fun index() : String {        return "index"
    }
}

访问http://localhost:8080/index.html

图10.png


10). 刷新配置
  • 修改pom.xml文件


   org.springframework.boot
   spring-boot-devtools
   true
   true
   
      
         org.springframework.boot
         spring-boot-maven-plugin
         
            true
         
      
   
  • 修改idea
    I. Ctrl+Alt+S. Build,Execution,Deployment -> Compiler, 勾选Build project automatically.


    图11.png


    II. Ctrl+Shift+Alt+ /


    图12.png


    图13.png

  • 重新部署项目即可实现修改html刷新重载,修改kotlin代码重新部署

11). 使用模板引擎
  • 数据类Student

data class Student (
        val name: String,
        val age: Int
)
  • 控制器Controller

@Controllerclass HelloController {    @RequestMapping("/students.html")    fun students(map: MutableMap): String {
        val list = ArrayList()        for (i in 0..9) {
            list.add(Student("张三$i", 23+i))
        }        // 返回给页面的数据
        map["sList"] = list        return "students"
    }
}
  • students.html


    
    学生
    所有学生    
        
  •             序号:
                姓名:
                年龄:
            
  •     

    写完之后html代码报红线,使用Alt+Enter修复即可,也可不修复。(此为编辑器的问题)


    图14.png



    作者:_凌浩雨
    链接:https://www.jianshu.com/p/ced8b0f9b3b1


    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/235737.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号