IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Spring boot day1 -> 正文阅读

[Java知识库]Spring boot day1

Maven 进阶

spring boot 框架

spring boot 相比于SSM框架的优缺点

优点:

  1. 创建独立的sping应用程序
  2. 内嵌的tomcat,无需部署war文件
  3. 简化的maven配置
  4. 自动配置spring
  5. 提供生产就绪型功能,如指标,健康检查和外部配置

特性:

  1. 为基于Spring 的开发提供更快的入门体验
  2. 开箱即用,没有代码生成,也无需XML 配置。同时也可以修改默认值来满足特定的需求
  3. 提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
  4. Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式

搭建springboot项目?

第一步? 选择spring 项目, jad选择1.8 java 版本选择8?

第二步

先将Spring boot版本改成2.7.6? 然后添加红色圆圈内的 选项

? 项目创建完成目录结构的解释

1.自动生成gitignore

2可以修改默认的SPring

?3.Spring BOot 的启动类

4.Spring boot 项目返回页面 不是JSP页面了是HTML 页面

?前缀拼接为template 后缀拼接为HTML?

5.如果要传值? 同样是Model 传值

?读取后端传值的写法??

<div th:text="${name}"></div>

注意这个name 不是错误自己标记一下就行?

?

?

?6.配置文件?

1.properties

配置文件都写到这个文件中,配置文件只要修改了就需要重启服务。

?在合并项目的时候选择谁的程序是主程序

?补充点

dev? 是测试环境

prod 正式环

2.yml格式的配置文件写法

注意点:

server里面的配置不能顶格写,值不能直接跟在冒号后面,需要加一个空格;

?项目打包

1.在终端输入代码? mvn clean package? ?经性格打包

运行

?

?1.找到jar包

?2.运行cmd(黑窗口) 在红圈位置加cmd直接准确定位?

?

?执行命令 java空格-空格jar? 加jar包名? ?快捷方式Spring +tab键

优先级

?springboot读取配置的顺序

?1. 启动参数上的配置

?2. jar包目录下config/application.properties

?3. classpath:application.properties

?4. classpath:application.yml

?

?查询自己的ip

?七、集成jdbcTemplate

1. 引入依赖

<!-- 添加mysql jdbc依赖 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!-- 添加springboot jdbcTemplate依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

2. 添加配置文件

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/couplet?useUnicode=true&characterEncoding=UTF-8
    username: root
    password: root
#    连接池设置
    dbcp2:
      max-idle: 20
      min-idle: 10

3.思路

?2.需要一个和数据库对应的实体类

?3.RowMapper写法??

1.继承RowMapper 实现它的方法

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 10:52:39  更:2022-12-25 10:56:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年3日历 -2024/3/29 4:30:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码