当前位置: 首页 > news >正文

小说网站开发技术实现商城网站 备案

小说网站开发技术实现,商城网站 备案,网站无法连接mysql,宁波市网站建设公司目录 SpringBoot整合Juint 1.导入相关的依赖 2.创建测试类,使用注解SpringBootTest SpringBoot整合ssm框架 1.使用脚手架创建Spring项目 2.修改pom.xml 我先修改了SpringBoot的版本,修改为2.3.10.RELEASE,因为SpringBoot版本太高会出现…

目录

SpringBoot整合Juint

1.导入相关的依赖

2.创建测试类,使用注解@SpringBootTest

SpringBoot整合ssm框架

1.使用脚手架创建Spring项目

2.修改pom.xml

我先修改了SpringBoot的版本,修改为2.3.10.RELEASE,因为SpringBoot版本太高会出现各种各样奇怪的报错

导入的依赖的版本我也进行了修改

数据库驱动

java版本修改

由于我们还要使用druid数据源进行连接数据库,我们还要导入druid依赖

3.编写application.yml文件的数据库连接信息

 4.编写dao层

 5.使用测试类(@SpringBootTest)来进行测试


SpringBoot整合Juint

1.导入相关的依赖

<!--整合junit--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>

2.创建测试类,使用注解@SpringBootTest

//@SpringBootTest//会在相同的包下寻找SpringBoot引导类并进行加载,如果和SpringBoot引导类不在同一个包名下,就会报错@SpringBootTest
class SpringDay8SpringBoot2ApplicationTests {@Autowiredprivate Book booK;@Testvoid contextLoads() {booK.save();}}

这个测试类处于com.hhh包下

SpringBoot会根据改测试类处于的包名,进而去相同的包名下寻找SpringBoot引导类,并进行加载

如果 测试类和引导类处于不同的包,我们可以使用@SpringBootTest注解的classes属性进行赋值加载

//@SpringBootTest//会在相同的包下寻找SpringBoot引导类并进行加载,如果和SpringBoot引导类不在同一个包名下,就会报错//所以我们可以直接指定引导类
@SpringBootTest(classes = SpringDay8SpringBoot2Application.class)
class SpringDay8SpringBoot2ApplicationTests {@Autowiredprivate Book booK;@Testvoid contextLoads() {booK.save();}}

SpringBoot整合ssm框架

由于SpringBoot是简化Spring开发的,而SpringMVC又是Spring的一部分,所以不用去整合,所以要整合的就是mybatis框架

1.使用脚手架创建Spring项目

选择Spring Initializr

选择maven和jar包

选择mybatis框架和Mysql驱动

2.修改pom.xml

我先修改了SpringBoot的版本,修改为2.3.10.RELEASE,因为SpringBoot版本太高会出现各种各样奇怪的报错

导入的依赖的版本我也进行了修改

数据库驱动

java版本修改

由于我们还要使用druid数据源进行连接数据库,我们还要导入druid依赖

 <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.16</version></dependency>

 完整的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.10.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><!-- Generated by https://start.springboot.io --><!-- 优质的 spring/boot/data/security/cloud 框架中文文档尽在 => https://springdoc.cn --><groupId>com.hhh</groupId><artifactId>spring_day8_springBootSsm</artifactId><version>0.0.1-SNAPSHOT</version><name>spring_day8_springBootSsm</name><description>spring_day8_springBootSsm</description><url/><licenses><license/></licenses><developers><developer/></developers><scm><connection/><developerConnection/><tag/><url/></scm><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.3.0</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
<!--            <scope>runtime</scope>--></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.16</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter-test</artifactId><version>2.3.0</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

3.编写application.yml文件的数据库连接信息

spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mysql_day2?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=falseusername: rootpassword: 123456type: com.alibaba.druid.pool.DruidDataSource

通过对dataSource属性进行赋值,SpringBoot会创建出DataSource类对象,SqlSessionFactory类对象,并交给Spring管理 

 4.编写dao层

@Mapper
public interface BookDao {@Select("select * from book;")List<Book> getAll();
}

对于这个接口类,我使用了@Mapper注解,把这个类交给Spring管理,并告诉了Spirng这是一个接口类,然后Spring会帮忙创建代理对象

可以比较的是,如果不使用SpringBoot,我们需要在MybatisConfig配置类中写接口扫描的方法来对dao层的所有接口进行扫描,并创建代理对象

 这是Book对象

public class Book {private Integer id;private String name;private String description;private Double score;@Overridepublic String toString() {return "Book{" +"id=" + id +", name='" + name + '\'' +", description='" + description + '\'' +", score=" + score +'}';}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}public Double getScore() {return score;}public void setScore(Double score) {this.score = score;}
}

这是数据库

 5.使用测试类(@SpringBootTest)来进行测试

@SpringBootTest
class SpringDay8SpringBootSsmApplicationTests {@Autowiredprivate BookDao bookDao;@Testvoid contextLoads() {List<Book> all = bookDao.getAll();System.out.println(all);}}

结果

http://www.yayakq.cn/news/15480/

相关文章:

  • 安徽专业网站建设大全推荐python网页版编程
  • 做外贸的如何上国外网站网站服务器爆满怎么挤进去
  • 网站例子有几个网站
  • 医院网站建设医生需要做什么高端的响应式网站建设公司
  • 百度电脑版入口重庆网站建设及优化公司
  • 网站做投票系统在家建设一个网站需要什么材料
  • 正规营销型网站建设公司邢台哪儿做wap网站
  • 做网站的是什么职位什么是网页设计师
  • 南京做微网站太原seo网站建设
  • 惠新西街网站建设多语言企业网站开发
  • 那些网站做推广白云区网站开发公司电话
  • 专业网站建设公司电话深圳网站建设制作开发公司
  • 做教育培训网站的公司常州做沙滩旗的公司网站
  • 创建自己的博客网站传奇网页游戏排行榜
  • 网站建设需求单做app得多少钱
  • 找人做网站大概多少钱网站宽度设计
  • 西安网站建设-中国互联服装公司网站建设方案
  • 网站推广服务合同模板wordpress主题手机版不显示侧边栏
  • 长春网站如何制作wordpress主题页脚如何修改
  • 表白网页制作免费网站制作网站换名称域名
  • 十大搞笑素材网站网站忘了怎么办啊
  • 新闻类网站设计做一个网站需要哪些资源
  • 尚品中国网站网页制作知识点归纳
  • 婚纱网站制作发布网站需要多少钱
  • 推广网站有效的方法游戏网站的导航条怎么做的
  • 大连网站建设辽icp备四川省住房与城乡建设厅网站官网
  • php网站忘记后台密码济南高新区网站建设公司
  • 天津快速建站模板网页怎么做
  • 有口碑的坪山网站建设建设工程施工合同网站
  • 网站做排名教程如何给wordpress配置ssl证书