![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 51
爱窦
这个作者很懒,什么都没留下…
展开
-
webservice接口发布和调用
接口发布依赖包<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.3.1</version></dependency>接口层//IdtpWebservice 发布服务的名称//targetNamespace 服务的命名空间原创 2022-02-23 16:37:15 · 1929 阅读 · 0 评论 -
SpringBoot的RestTemplate使用
配置@Configurationpublic class RestTemplateConfig { @Bean public RestTemplate restTemplate(ClientHttpRequestFactory factory) { RestTemplate restTemplate = new RestTemplate(factory); restTemplate.setRequestFactory(factory); restTemplate.getMessageCo原创 2022-01-10 11:48:33 · 508 阅读 · 0 评论 -
Java通过http方式下载文件
@GetMapping("getFile/v1.1") public void getFileV2(HttpServletResponse response) throws Exception { //设置请求头,表示下载文件和文件名称 response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("xx.jpg", "utf-8")); String urlStr = "https:/.原创 2021-08-31 16:10:17 · 8334 阅读 · 0 评论 -
Spring data JPA的使用
依赖 <!-- JPA --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- WEB --> <dependency> <groupId>o原创 2021-08-10 15:44:00 · 469 阅读 · 1 评论 -
Nacos Spring Cloud 快速开始
导入依赖结果 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-05-13 18:39:56 · 119 阅读 · 0 评论 -
Nacos Spring Boot 快速开始
项目创建创建父子项目,方便管理项目。首先创建一个springboot项目:springboot-nacos依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>原创 2021-05-13 11:18:26 · 153 阅读 · 0 评论 -
SpringCloud微服务
什么是微服务微服务就是不同的模块部署在不同的服务器上面,通过接口去访问就是微服务作用:利用分布式解决网站高并发带来的问题什么是集群多台服务器部署相同应用构成一个集群作用:通过负载均衡设备共同对外提供服务什么是RPC?RPC是一种面向接口的远程调用形式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。比如两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数或者方法,由于不在一个内存空间,不能直接调用,这时候原创 2021-05-10 18:56:26 · 260 阅读 · 3 评论 -
SpringBoot自动装配对象
SpringBoot配置文件的自动装配首先SpringBoot的@SpringBootApplication注解可以自动装配项目(包括jar文件)根路径下的META-INF目录下的spring.factories文件的org.springframework.boot.autoconfigure.EnableAutoConfiguration内的类,所以我们根据这个原理来实现自定义的自动装配。首先我们创建一个springboot项目:项目在maven的坐标信息如下 <groupId>com原创 2021-04-26 18:39:53 · 827 阅读 · 0 评论 -
SpringBoot打包发布
Idea打包方式:或着:项目右键–>Run As…–>Maven Build,在Goals栏中输入clean package,点击run按钮如果报错没有主清单,在pom文件中新增下面代码<build> <plugins> <!-- maven插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId>原创 2021-04-25 17:45:30 · 85 阅读 · 0 评论 -
SpringBoot多环境区分
我们可以创建多个配置文件:application-dev.yml、//开发环境application-test.yml、//测试环境application-pro.yml,//生产环境只需要在源配置文件application.proerties上面增加下面的一个配置:spring: profiles: active: dev #当前使用application-dev.yml配置要给多个环境打不同的包,修改配置文件指定响应的值,这样系统就会优先去扫描配置文件是application-原创 2021-04-25 16:53:18 · 578 阅读 · 0 评论 -
SpringBoot配置文件yml
下面讲一下SpringBoot中另外一种格式的配置文件,名为application.yml的配置文件,这种配置文件更方便我们使用,有提示功能,而且SpringBoot也是默认去读取这个格式的配置文件,我们这里改变一下配置文件的风格。server.port=9090server.servlet.context-path=/springbootspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=j原创 2021-04-25 16:47:19 · 206 阅读 · 0 评论 -
SpringBoot启动端口+访问路径
只需要在配置文件中添加访问端口和访问路径就OK,一般添加在配置文件开头server.port=9090server.context-path=/springboot //2.0之前server.servlet.context-path=/springboot //2.0之后现在只能用http://127.0.0.1:9090/springboot才能访问到项目...原创 2021-04-25 16:41:07 · 702 阅读 · 0 评论 -
SpringBoot自定义参数获取
加载配置文件application.property或application.ymlapplication配置文件entor.id=1entor.name=张三entor.sex=男entor.age=20读取application配置文件的内容:方式一:直接用@Value读取配置文件的键@RestControllerpublic class UserController { @Value("${entor.id}") private Integer id; @原创 2021-04-25 16:38:50 · 584 阅读 · 0 评论 -
SpringBoot异步调用Async
这个和定时器差不多,启动加上@EnableAsync ,只需要在我们需要异步的方法上面加上@Async注解设置异步方法:@Componentpublic class TestAsync { @Async//异步方法,另外开子线程执行的方法 public void Test1() { System.out.println("Test1"); } @Async public void Test2() { System.out.pri原创 2021-04-25 12:07:50 · 78 阅读 · 0 评论 -
SpringBoot定时任务@Scheduled
自定义定时任务类import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.text.SimpleDateFormat;import java.util.Date;@Componentpublic class UserScheduled { @Scheduled(fixedRate = 1000)//固定原创 2021-04-25 11:15:22 · 94 阅读 · 0 评论 -
SpringBoot-注解与AOP的使用
自定义注解import java.lang.annotation.*;/** * ElementType.TYPE:表示该注解可以作用在类上 * ElementType.METHOD:表示该注解可以作用在方法上 * ElementType.PARAMETER:表示该注解可以作用在属性上 */@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic原创 2021-04-21 17:35:23 · 359 阅读 · 0 评论 -
SpringBoot集成Shiro(配置类)
所需依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency>原创 2021-04-23 16:24:12 · 168 阅读 · 0 评论 -
SpringBoot多数据源
简介我们这里集成一下Mybatis的多数据源情况。什么是多数据源:多数据源指的是如果一个web项目用到了多个数据库,那么就需要连接多个数据库操作,这就是多数据源。多数据源的好处:减轻服务器和数据库的压力。配置数据库连接池连接池HikariDataSource,连接字符串属性名是jdbcUrl。#数据源1spring.datasource.test1.driverClassName=com.mysql.jdbc.Driverspring.datasource.test1.jdbcUrl=jdb原创 2021-04-20 17:41:29 · 521 阅读 · 0 评论 -
SpringBoot集成MyBatis+pagehelper
所需依赖<?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-原创 2021-04-20 15:21:29 · 57 阅读 · 0 评论 -
SpringBoot集成JSP
所需依赖 <!--引入springBoot 内嵌的Tomcat对JSP的解析包--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>创建webap原创 2021-04-20 01:13:30 · 80 阅读 · 0 评论 -
SpringBoot集成Thymeleaf
前言在之前的示例中,我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,要如何实现呢?我们说到了SpringBoot是SSM框架和SSH框架的替代品,那么毫无疑问也是用于搭建Web项目,前面简单了提到了控制层的使用和异常的捕获,这里,我们讲一下前台页面的展示。SSM框架使用的JSP作为前台展示页面,大家是否知道JSP在运行时将要编译成一个Servlet,这样对服务器是一个大大的消耗。而今天,我们只需要使用前台模版引擎,这种方式就好比静原创 2021-04-19 23:26:09 · 147 阅读 · 0 评论 -
SpringBoot入门
SpringBoot介绍Spring Boot的主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求本章主要目标完成Spring Boot基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。SpringBoot项目的创建可以去官网直接下载一个SpringBoot项目https://start.spring.io/原创 2021-04-19 19:15:48 · 156 阅读 · 0 评论