博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IntelliJ 创建Spring Boot项目
阅读量:6038 次
发布时间:2019-06-20

本文共 2094 字,大约阅读时间需要 6 分钟。

1). 新建工程 -> Creat New Project
img_4338ae6bd8a49f34d2d82e6ee2ac5953.png
图1.png
2). 选择模板
  • Project SDK:点击New...选择jdk
  • Choose Initializr Service URL 选择Custom, 链接选用http://start.spring.io/,据说不带s的快
    img_e2722acd496318d784b9f7b6105cb5aa.png
    图2.png
3). 配置
img_c7443accb0a291784b3977601ca3a761.png
图3.png
4). 选择Web -> web, (非必须选择)Template Engines -> Thymeleaf(用来替换jsp模板引擎)
img_8e17cb11ee8bfdb2241ca5844011b284.png
图4.png
img_1d197b2b462b94780a7fac3881e45002.png
图5.png
5). 选择工程名和路径
img_f8157574f649073442679c74afa42b3f.png
图6.png
6). 运行(点击绿色的三角按钮)
img_323d02f103bdd03891ee36b6e4c154a8.png
图7.png
img_ed4994373c46baee00538f53c0bdb5d2.png
图8.png
7). 浏览器打开http://localhost:8080

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

8). 创建控制器
  • HelloController.kt
@Controller@EnableAutoConfigurationclass HelloController {    @RequestMapping("/")    @ResponseBody    fun index(): String {        return "Hello World!"    }}

访问http://localhost:8080/

img_9607f0f2a4e1465a3a0411bc05e943fe.png
图10.png

9). 返回页面
  • index.html
    
首页 首页内容
  • HelloController.kt
@Controller@EnableAutoConfigurationclass HelloController {    @RequestMapping("/index.html")    fun index() : String {        return "index"    }}

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

img_fd2b21ecad3429576d57800963ef7024.png
图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.

    img_de53e3fd33147364a196bc605d5b3ed2.png
    图11.png

    II. Ctrl+Shift+Alt+ /

    img_6fec5fd132de606ae6b99424c82363bd.png
    图12.png
    img_50a32a964e1a2d66cd1aab14722f8e1b.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修复即可,也可不修复。(此为编辑器的问题)

img_ca42de02fd53266a9a19001ff41e6224.png
图14.png
  • 效果

    img_ba93857248e78348234c63c0caf694a7.png
    图15.png

转载地址:http://solhx.baihongyu.com/

你可能感兴趣的文章
VC++播放音频文件和音频数据的方法
查看>>
1.4T的mysql表删除
查看>>
超前引用
查看>>
echarts数据自我定制(三)--实时数据传输,带回放功能
查看>>
四级词汇(俞敏洪)-词根与词缀(二)
查看>>
IT人的学习方法
查看>>
IIS7/7.5/8如何实现访问HTTP跳转到HTTPS访问
查看>>
Linux运维工程师面试题第九套
查看>>
与公务员斗争维权的实战攻略
查看>>
jstack dump日志文件详解
查看>>
[Ruby] 基础知识
查看>>
Codeforces Round #426 (Div. 2)The Meaningless Game【数学题】【水题】
查看>>
centos 配置sudo记录日志
查看>>
C语言截取字符串或反转字符串
查看>>
Python操作MySQL数据库的三种方法
查看>>
我的友情链接
查看>>
记一次kafka故障
查看>>
APUE读书笔记-10信号-19sleep函数
查看>>
CentOS 6安装配置LDAP
查看>>
Linux双网卡绑定bond详解
查看>>