CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

十分钟带你掌握springboot微服务架构的基本使用-免费源码丞旭猿

Spring Boot 介绍

我们先用1分钟简单了解一下Spring Boot。

百科给的定义是:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

特点:

1. 创建独立的Spring应用程序

2. 嵌入的Tomcat,无需部署WAR文件

3. 简化Maven配置

4. 自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置

6. 绝对没有代码生成并且对XML也没有配置要求 [1]

说了一分钟废话了,下面用九分钟说一下springboot的基本使用。

一、生成springboot项目并提供接口

1.访问start.spring.io 输入包名项目名,添加基本依赖web (选Full stack web…) 生成工程

2.导入工程将下载后的项目解压

使用idea/eclipse的导入 import -> exist maven project. IEDA下是自带maven插件的,eclipse的话得自己配置一下。自己配置的方法也很简单,此处不做介绍

3.编写接口

建包controller,写TestRestController类

4.启动项目

行主类:项目名+Application的main方法

前台输入:localhost:8080/test即可显示:call success!

总结:没错,第一个springboot的demo就这么完成了。是不是很6很简单很暴力。分分钟我们就开发了一个项目,提供了一个接口。别人也可以通过访问这个接口获取到我们提供的数据了。比起之前的springmvc项目开始前的还需要配置各种xml的是不是爽多了。


二、springboot访问html页面

1.springboot推荐前台使用thymeleaf模板

pom.xml文件中引入thymeleaf依赖:

(ps通过: mvnrepository.com 或 search.maven.org 可以找到所需依赖的dependency)

org.springframework.boot

spring-boot-starter-thymeleaf

2.在自带的application.properties中对thymeleaf进行配置

server config

server.ip=192.168.0.77

server.port=8080

server.servlet.context-path: /sbDemo

themeleaf

spring.thymeleaf.prefix=classpath:/templates/pages/

spring.thymeleaf.suffix=.html

spring.thymeleaf.mode=HTML5

spring.thymeleaf.encoding=UTF-8

spring.thymeleaf.content-type=text/html

spring.thymeleaf.cache=false

3.后台与html交互

controller类

在Controller写前往html的接口,并提供数据

写前台hello.html

接收并显示数据。thymeleaf的用法跟jsp差不多。能完成所有jsp能完成的事

访问接口后前台显示:访问路径为192.168.0.77:8080/sbDemo/hello

注:路径前面对应你的配置文件application.properties中server的ip,port,context-path.

补充:html中需要引用css与js文件时,如果css和js不是直接在static下,而是在static下的文件夹中。在后台需要配置对静态资源的引用,否则访问不到资源文件。添加配置后,html中就可以用@{…}来引用static下的js/css/img等资源。当然,如果你只提供接口提供数据不涉及页面的话就不需要这些了。

前台引用如图:

三、springboot访问数据库

1.pom.xml中引入相关数据库如mysql驱动依赖和mybatis依赖:

mysql

mysql-connector-java

org.springframework.boot

spring-boot-starter-jdbc

org.mybatis.spring.boot

mybatis-spring-boot-starter

1.1.1

引入数据库依赖后,在application.properties中配置数据库连接

2.编写Dao层从数据库获取数据,并测试

建库后,插入表数据sql:

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(40) DEFAULT NULL,

`age` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

— —————————-

— Records of users

— —————————-

INSERT INTO `users` VALUES (1, 东邪, 41);

INSERT INTO `users` VALUES (2, 吸毒, 42);

建立dao层获取表数据,类中引用Mapper注解即可。(当然,也可以选择用mapper.xml文件的形式,此处不介绍。)

测试类测试能不能获取到数据,用自带的src/test/java即可:

测试成功结果如下:

这时候就可以写controller、service、dao层的调用关系了。

此时,前台的数据就可以显示为从数据库获取的数据了。

声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容