前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【程序源代码】《Spring Boot 开发笔记》web开发实战​1

【程序源代码】《Spring Boot 开发笔记》web开发实战​1

作者头像
程序源代码
发布2020-04-02 16:44:07
3250
发布2020-04-02 16:44:07
举报
文章被收录于专栏:程序源代码程序源代码

(十一)web开发实战

1、简介

使用springboot创建应用,选中需要的模块;然后引入资源;再编写具体的业务代码;

是这里面要明白一下原理:自动配置原理

代码语言:javascript
复制
xxxautoconfiguration //springboot 自动配置

其实再通俗一点讲就是:springboot开发默认将我们工程需要的配置的相关场景已经通过自动配置帮我们集成好了。我们开发人员其实只需要在配置文件中指定实际需要的配置,就可以通过springboot集成环境把我们想要的工程运行起来。我们程序员不用过多的关注配置依赖之间的关系,让我们更省心,让我们更加关注于实际业务功能现实就可以了。这是springboot的一站式解决方案的核心理想。这也是我们使用springboot的做开发的因素之一。就是因为它快速、方便、强大。

2、对静态资源的映射规则
代码语言:javascript
复制
"classpath:/static" //默认静态资源目录
"classpath:/public"
"classpath:/META-INF/resourcess"//配置文件目录
"/"//默认是工程根目录
3、通过自带的创建器创建web工程

1、静态资源文件下一般是放置index.html这类页面,因为它会通过"/**"映射

localhost:8080/index.html 访问

4、模板引擎

前边介绍是是springboot加载静态资源文件时的方法 ,但在实现开发中我们需要实现一些动态的资源文件,原来传统方法是jsp文件但springboot默认使用的jar方法 ,不支持jsp这个动态文件。springboot推荐使用:thymeleaf 模板引擎

1、在pom.xml文件中引入模板引擎

代码语言:javascript
复制
<!--模板引擎-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

2、thymeleaf

前提是将thml页面资源文件下才能被thymeleaff进行渲染;

1、在具体html中必须导入thymeleaf的名称空间。这样做的好处就是可以自动提示

2、使用thymeleaf语法;

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Title</title>
</head>
<body>
    <h1>成功页面</h1>
    <div th:text="${success}"></div>
</body>
</html>
5、在创建工程前需要了解

springboot自动配置

代码语言:javascript
复制
@SpringBootApplication //注解
//SpringBoot 项目的一切都要从 @SpringBootApplication 这个注解开始说起。@SpringBootApplication 标注在某个类上说明:这个类是 SpringBoot 的主配置类。SpringBoot 就应该运行这个类的 main 方法来启动 SpringBoot 应用。
代码语言:javascript
复制
@EnableAutoConfiguration //注解
@AutoConfigurationPackage //

springmvc 如果实现mvc的具体实现的。

代码语言:javascript
复制
Spring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。并且当向 MVC 添加反转控制(Inversion of Control,IoC)时,它使应用程序高度解耦,提供了通过简单的配置更改即可动态更改组件的灵活性。Spring MVC 为您提供了完全控制应用程序的各个方面的力量。

上面这些大家可以自动百度了解一下。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序源代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、简介
  • 2、对静态资源的映射规则
  • 3、通过自带的创建器创建web工程
  • 4、模板引擎
  • 5、在创建工程前需要了解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档