本文共 3956 字,大约阅读时间需要 13 分钟。
Spring Boot 的好处就在于,你只要添加依赖,它能猜出你想要创建什么项目,并帮你配置好。(当然只是那些能猜出来的,数据库账号密码这种东西,恐怕你也不想被猜出来吧。。。。)用向导创建项目
下载安装
https://start.spring.io/
点击切换到完整版
填写项目基本信息,添加你需要的依赖
注意:打包类型可以选 war 哦
点击下载后导入 Eclipse
- 打开
Eclipse
导入现有项目Eclipce >> File >> Open Projects from File System
- 选择则刚刚下载的压缩包解压后所在位置。
- 确定后
Eclipse
默认会搜出来我们的项目并勾选。只要点下【Finish】
就行了 - 然后
Maven
跑的飞起…
直接跑Spring Boot 推荐的 thymeleaf
按下面添加,复制粘贴搞定。
pom.xml 依赖说明
spring-boot-starter-thymeleaf //thymeleaf 模板引擎( boot 抛弃 jsp 了 )spring-boot-devtools // 热部署模块 这个666
添加 JDBC 配置,如果你没有勾选JDBC忽略这步。
/springbootdemo/src/main/resources/application.properties
这里要注意,复制的时候不要多空格。serverTimezone 是设置时区。
spring.datasource.url=jdbc:mysql://localhost:3306/jerry?serverTimezone=GMT%2B8spring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
运行服务器
运行 SpringbootdemoApplication.java
>> 【Run As】
>> 【Java Application】
添加控制层
/springbootdemo/src/main/java/com/jerry/springbootdemo/controller/GreetingController.java
package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;@Controllerpublic class GreetingController { @GetMapping("/greeting") public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) { model.addAttribute("name", name); return "greeting"; }}
添加视图模板
/springbootdemo/src/main/resources/templates/greeting.html
Getting Started: Serving Web Content
我们的第一个页面——走起
http://localhost:8080/greeting
http://localhost:8080/greeting?name=%E7%AC%A8%E7%AC%A8集成 JSP
Spring Boot 官方已不推荐 JSP ,此处集成,皆因执念一把。。。莫浪费太多时间。。。
POM.xml 为集成 JSP 添加如下依赖
javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper provided
然后是添加几个【文件】和【设置】
【文件】: 控制器、样式表、JSP
【设置】: application.properties 里添加显示层设置添加控制器
/springbootdemo/src/main/java/com/jerry/springbootdemo/controller/WelcomeController.java
package com.jerry.springbootdemo.controller;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class WelcomeController { @RequestMapping("/") public String welcome(Mapmodel) { model.put("name", "笨笨"); return "welcome"; }}
添加样式表(人要脸树要皮,这个还是不能少地)
/springbootdemo/src/main/resources/static/css/main.css
h1 { color: #03a9f4;}p { color: #596b73; font-size: 1.5em;}
添加 JSP 页面
/springbootdemo/src/main/webapp/WEB-INF/jsp/welcome.jsp
<%@ page language="java" pageEncoding="UTF-8"%>大家好,我是${name},${name}的笨,${name}的笨,谢谢!
一壶泪,暗淡醇香味。
化作万樽与谁对?
忧举杯,乐举杯,地老天荒只一醉。
欲哭时,男儿无泪。
千般相思苦。
杯中汇...
为 Spring MVC 添加显示层设置
/springbootdemo/src/main/resources/application.properties
spring.mvc.view.prefix: /WEB-INF/jsp/spring.mvc.view.suffix: .jsp
最后 welcome 一下
源码下载
https://download.csdn.net/download/jx520/10935659
手动创建的方法:
首先创建一个干净的Maven
项目,然后执行下面3
步。(个人感觉Spring Initializer
最大的好处,就是选依赖的时候很方便)
1、pom.xml 文件里添加: 父Pom、依赖
这里我们就加一个spring-boot-starter-web
就够了。
org.springframework.boot spring-boot-starter-parent 2.3.2.RELEASE org.springframework.boot spring-boot-starter-web
2、创建启动类
SpringApplication.run(App.class);
@SpringBootApplicationpublic class App { public static void main( String[] args ) { SpringApplication.run(App.class); }}
3、创建一个控制器
与上面的 一样。为了方便我简化一下,直接返回json
@RestControllerpublic class WelcomeController { @RequestMapping("/") public String welcome() { return "welcome"; }}
参考资料
转载地址:https://jerryjin.blog.csdn.net/article/details/86601268 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!