Spring Boot 学习笔记《使用 Spring Initializer 创建项目》
发布日期:2021-06-30 14:57:33 浏览次数:2 分类:技术文章

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

Spring Boot 的好处就在于,你只要添加依赖,它能猜出你想要创建什么项目,并帮你配置好。(当然只是那些能猜出来的,数据库账号密码这种东西,恐怕你也不想被猜出来吧。。。。)

用向导创建项目

下载安装

https://start.spring.io/

点击切换到完整版

点击切换到完整版

填写项目基本信息,添加你需要的依赖

注意:打包类型可以选 war 哦

在这里插入图片描述

点击下载后导入 Eclipse

  1. 打开Eclipse 导入现有项目 Eclipce >> File >> Open Projects from File System
  2. 选择则刚刚下载的压缩包解压后所在位置。
  3. 确定后Eclipse 默认会搜出来我们的项目并勾选。只要点下【Finish】就行了
  4. 然后 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】

在这里插入图片描述
JDBC配置完成,服务器已经可以跑起来了,只是还未添加任何东西,所以看到是这个
在这里插入图片描述

添加控制层

/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(Map
model) {
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、创建启动类

  1. 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring 学习笔记《切面编程 AOP 之 暗黑肉夹馍诞生》
下一篇:Spring Boot MVC 学习笔记《跑起来再说》

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月15日 23时02分50秒