- List item# 学习目标:
提示:这里可以添加学习目标
例如:一周掌握 Java 入门知识
学习内容:
thymeleaf模板引擎
使用:直接导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
然后将html页面写在
可以用Controller去控制访问它
@Controller
public class TestController {
@RequestMapping("/hello")
public String test(Model model){
model.addAttribute("msg","hello springboot");
return "test";
}
}
在html页面加上配置
<html lang="en" xmlns:th="http://www.thymeleaf.org">
在html页面写入themeleaf的表达式
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div th:text="${msg}"> </div>
</body>
</html>
启动服务器,可以访问。
thymeleaf语法:
网页开发的一些知识、步骤
整合JDBC
创建工程时引入依赖 mysql jdbc web
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
配置数据库连接配置
spring:
datasource:
username: root
password: 123456
url: jdbc:mysq1://localhost:3306/springboot?serverTimezone=UTC&useUnicode=true&characterEncoding=-utf-8
driver-class-name: com.mysql.cj.jdbc.Driver
引入之后,定义实体类并且测试
@RestController
public class UserController {
@Autowired
JdbcTemplate jdbcTemplate;
@GetMapping("/userList")
public List<Map<String,Object>> userList(){
String sql = "select * from user_infotable,goodsinfotable where provider_id=YongHid";
List<Map<String,Object>> Userlist = jdbcTemplate.queryForList(sql);
return Userlist;
}
}
测试成功
Mybatis
主要是Mybatis逆向和Mybatis整合 晚上再记
Mybatis逆向操作
第一步:根目录下创建GeneratorMapper.xml
第二步,将以下代码输入(实际情况根据自己的设置配)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 指定连接数据库的 JDBC 驱动包所在位置,指定到你本机的完整路径 -->
<classPathEntry location="D:\program\Connector J\mysql-connector-java-8.0.27.jar"/>
<!-- 配置 table 表信息内容体,targetRuntime 指定采用 MyBatis3 的版本 -->
<context id="tables" targetRuntime="MyBatis3">
<!-- 抑制生成注释,由于生成的注释都是英文的,可以不让它生成 -->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 配置数据库连接信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/springboot"
userId="root"
password="123456">
</jdbcConnection>
<!-- 生成 model 类,targetPackage 指定 model 类的包名, targetProject 指定
生成的 model 放在 eclipse 的哪个工程下面-->
<javaModelGenerator targetPackage="com.example.model"
targetProject="G:\Javaprogram\springboot-project05-mybatis\src\main\java">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="false" />
</javaModelGenerator>
<!-- 生成 MyBatis 的 Mapper.xml 文件,targetPackage 指定 mapper.xml 文件的
包名, targetProject 指定生成的 mapper.xml 放在 eclipse 的哪个工程下面 -->
<sqlMapGenerator targetPackage="com.example.mapper"
targetProject="G:\Javaprogram\springboot-project05-mybatis\src\main\java">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- 生成 MyBatis 的 Mapper 接口类文件,targetPackage 指定 Mapper 接口类的包
名, targetProject 指定生成的 Mapper 接口放在 eclipse 的哪个工程下面 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.example.mapper" targetProject="G:\Javaprogram\springboot-project05-mybatis\src\main\java">
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!-- 数据库表名及对应的 Java 模型类名 -->
<table tableName="users" domainObjectName="User"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false"/>
</context>
</generatorConfiguration>
第三步,在pom中插件部分中加入:
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<configurationFile>GeneratorMapper.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
双击generate即可生成
常见的前端模板网站(慢慢更…)
layui