摘要:构建项目访问获取一个项目压缩包,导入中文件所需依赖跳转到目录下的页面,同时可以使用模板开启热部署测试,,不加都可以但是其他人都加上了,我也就加上吧开启热部署在中直接引入依赖设置以下两项第一项如已设置直接设置第二项设置,勾选。
构建项目
1、访问 http://start.spring.io/
2、获取一个项目压缩包,导入IDE中
pom文件开启热部署:org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-aop org.springframework.boot spring-boot-starter-jdbc org.springframework.boot spring-boot-starter-web mysql mysql-connector-java runtime org.springframework.boot spring-boot-starter-test test org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-devtools true org.springframework.boot spring-boot-maven-plugin
在 pom 中直接引入依赖
org.springframework.boot spring-boot-devtools true
设置以下两项(第一项如已设置直接设置第二项)
- IDEA设置 1) "File" -> "Settings" -> "Build,Execution,Deplyment" -> "Compiler",勾选 "Build project automatically" 。 2) 组合键:"Shift+Ctrl+Alt+/" ,选择 "Registry" ,勾选 "compiler.automake.allow.when.app.running" - Eclipse设置 勾选 eclipse –> Project –> Build Automatically配置文件application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/Demo?useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.jpa.database=mysql # 关闭thymeleaf缓存,在项目启动时支持页面修改,但是等待时间比较久,如果小项目的话,可能还没有重启项目快 spring.thymeleaf.cache=false
这里需要有一个mysql的数据库,结构参考实体类,存入一条数据,供接下来使用
实体类public class Score { private Integer id; private String name; private Integer language; private Integer math; get、set …… }Dao
// @Mapper //标记这是一个mapper类,如果在这里配置了那么启动类上就不需要配置@MapperScan注解 @Repository public interface ScoreDao { @Select("select * from score where id=#{id}") Score queryScoreOne(@Param("id") Integer id); }Controller
@Controller public class ScoreController { @RequestMapping("/index") public String getIndex(Model model){ // 查询刚刚存入数据库的数据 Score score = scoreDao.queryScoreOne(1); model.addAttribute("score",score); return "index"; }启动项目文件
@SpringBootApplication @EnableAutoConfiguration @MapperScan("com.example.dao") //标记dao层;如果不想在这里配置,那么可以在dao层的每个接口上添加@Mapper注解,二选其一 public class ScoreApplication { public static void main(String[] args) { SpringApplication.run(SsmdemoApplication.class, args); } }HTML页面
页面在resources下的templates文件夹下面,如果没有就建立一个同名(文件夹名为templates)index.html
学号 | 姓名 | 数学 | 语文 |
---|---|---|---|
注:这里使用了thymeleaf模板,这是springboot官方推荐的模板,所以可以这样取值;具体可以参考Thymeleaf 入门(一)——入门与基本概述
启动项目运行ScoreApplication.java,然后访问localhost:8080/index,就可以看到所查出来的数据了
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76477.html
摘要:这里使用的是数据库启动类上加上注解在启动类中添加对包扫描扫描多个包下的可以有以下几种方法扫描会自动加载相关配置,数据源就会自动注入到中,会自动注入到中,可以直接使用。有配置文件下的使用扫描多个包下的可以有以下几种方法扫描 Spring-Boot 学习笔记 1 Spring-Boot 介绍 1.1 什么是Spring-Boot Spring-Boot是由Pivotal团队提供的全新框架...
摘要:什么是是配置管理中心,将配置统一管理提供标准的配置格式及编辑方式。如上图支持任何应用,任何语言的配置管理,,,等,同时采用语法作用配置文件格式,支持数据类型及结构化配置。前提创建数据库配置数据库连接将文件与文件放置在同一目录中。 什么是配置? 服务运行时能够通过外部动态修改的参数既是配置。在运行时动态变更服务的行为,避免业务发生变更需要修改代码或重启服务等等。 什么是 duic? du...
摘要:什么是是配置管理中心,将配置统一管理提供标准的配置格式及编辑方式。如上图支持任何应用,任何语言的配置管理,,,等,同时采用语法作用配置文件格式,支持数据类型及结构化配置。前提创建数据库配置数据库连接将文件与文件放置在同一目录中。 什么是配置? 服务运行时能够通过外部动态修改的参数既是配置。在运行时动态变更服务的行为,避免业务发生变更需要修改代码或重启服务等等。 什么是 duic? du...
摘要:什么是是配置管理中心,将配置统一管理提供标准的配置格式及编辑方式。如上图支持任何应用,任何语言的配置管理,,,等,同时采用语法作用配置文件格式,支持数据类型及结构化配置。前提创建数据库配置数据库连接将文件与文件放置在同一目录中。 什么是配置? 服务运行时能够通过外部动态修改的参数既是配置。在运行时动态变更服务的行为,避免业务发生变更需要修改代码或重启服务等等。 什么是 duic? du...
摘要:先来看一下容器的文件中间一些操作省略这里用了多阶段构建容器,如果直接通过设置环境变量只会在后面一个阶段生效,但是是在第一个阶段执行的,所以环境变量不能应用到当中。 在今年年初的时候,完成了自己的个Fame博客系统的实现,当时也做了一篇博文Spring-boot+Vue = Fame 写blog的一次小结作为记录和介绍。从完成实现到现在,也断断续续的根据实际的使用情况进行更新。 只不过每...
阅读 993·2021-11-18 13:23
阅读 713·2021-11-08 13:16
阅读 834·2021-10-11 10:58
阅读 3485·2021-09-22 15:26
阅读 1711·2021-09-08 10:42
阅读 1779·2021-09-04 16:45
阅读 1715·2019-08-30 15:54
阅读 2546·2019-08-30 13:45