广告
返回顶部
首页 > 资讯 > 精选 >Spring Boot中如何使用Starter
  • 380
分享到

Spring Boot中如何使用Starter

2023-06-16 04:06:43 380人浏览 薄情痞子
摘要

本篇内容主要讲解“Spring Boot中如何使用Starter”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring Boot中如何使用Starter”吧!SpringBoot简介Spri

本篇内容主要讲解“Spring Boot中如何使用Starter”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习spring Boot中如何使用Starter”吧!

SpringBoot简介

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

Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring WEB应用。

Spring Boot的主要优点:

为所有Spring开发者更快的入门

开箱即用,提供各种默认配置来简化项目配置

内嵌式容器简化Web项目

没有冗余代码生成和XML配置的要求

在下面的代码中只要有一定基础会发现这写代码实例非常简单对于开发者来说几乎是“零配置”。

SpringBoot运行

开发工具jdk8,idea,STS,eclipse(需要安装STS插件)这些都支持快速启动SpringBoot工程。我这里就不快速启动了,使用Maven工程。学习任何一项技术首先就要精通HelloWord,那我们来跑个初体验。

首先只用maven我们创建的maven工程直接以jar包的形式创建就行了,首先我们来引入SpringBoot的依赖

首先我们需要依赖SpringBoot父工程,这是每个项目中必须要有的。

<!--引入SpringBoot父依赖-->  <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>2.0.5.RELEASE</version>    <relativePath/>   </parent>  <!--编码与JAVA版本-->  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>    <java.version>1.8</java.version>  </properties>

我们启动WEB模块当然必须要引入WEB模块的依赖

<dependencies>    <!--引入SpringBoot-WEB模块-->    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>    </dependency>   </dependencies>

我们需要编写一个SpringBoot启动类,SpringbootFirstExperienceApplication.java

@SpringBootApplication  public class SpringbootFirstExperienceApplication {   public static void main(String[] args) {    SpringApplication.run(SpringbootFirstExperienceApplication.class, args);   }  }

到了这里我们直接把他当成springMVC来使用就行了,不过这里默认是不支持jsP官方推荐使用模板引擎,后面会写到整合JSP。这里我就不写Controller了。

@SpringBootApplication:之前用户使用的是3个注解注解他们的main类。分别是@Configuration,@EnableAutoConfiguration,@ComponentScan。由于这些注解一般都是一起使用,spring boot提供了一个统一的注解@SpringBootApplication。

注意事项:我们使用这个注解在不指定扫描路径的情况下,SpringBoot只能扫描到和SpringbootFirstExperienceApplication同包或子包的Bean;

SpringBoot目录结构

SpringBoot目录结构# 在src/main/resources中我们可以有几个文件夹:

templates:用来存储模板引擎的,Thymeleaf,FreeMarker,Velocity等都是不错的选择。

static:存储一些静态资源,CSS,js等

public:在默认SpringBoot工程中是不生成这个文件夹的,但是在自动配置中我们可以有这个文件夹用来存放公共的资源(html等)

application.properties:这个文件名字是固定的,SpringBoot启动会默认加载这些配置在这里面可以配置端口号,访问路径,数据库连接信息等等。这个文件非常重要,当然官方中推出了一个yml格式这是非常强大的数据格式。

整合JdbcTemplate

引入依赖:

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.2.RELEASE</version>   </parent>   <dependencies>          <!--引入WEB模块-->    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>    </dependency>           <!--引入JDBC模块-->    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-jdbc</artifactId>    </dependency>           <!--引入数据库驱动-->    <dependency>     <groupId>mysql</groupId>     <artifactId>Mysql-connector-java</artifactId>    </dependency>    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-test</artifactId>     <scope>test</scope>    </dependency>   </dependencies>

配置application.properties,虽然说是“零配置”但是这些必要的肯定要指定,否则它怎么知道连那个数据库?

spring.datasource.url=jdbc:mysql://localhost:3306/mybatis  spring.datasource.username=root  spring.datasource.password=root  spring.datasource.driver-class-name=com.mysql.jdbc.Driver

使用方式:

@Service  public class EmployeeService {   @Autowired   private JdbcTemplate jdbcTemplate;   public boolean saveEmp(String name,String email,String gender){    String sql = "insert into tal_employee values(null,?,?,?)";    int result = jdbcTemplate.update(sql, name,email,gender);    System.out.println("result : " + result);    return result > 0 ? true:false;   }  }
@RestController  public class EmployeeController {   @Autowired   private EmployeeService employeeService;   @RequestMapping("/save")   public String insert(String name,String email,String gender){    boolean result = employeeService.saveEmp(name, email, gender);    if(result){     return "success";    }    return "error";   }  }

这里我们直接返回一个文本格式。

@RestController

在上面的代码中我们使用到这个注解修改我们的Controller类而是不使用@Controller这个注解,其实中包含了@Controller,同时包含@ResponseBody既然修饰在类上面那么就是表示这个类中所有的方法都是@ResponseBody所以在这里我们返回字符串在前台我们会以文本格式展示,如果是对象那么它会自动转换成JSON格式返回。

整合JSP

在创建整合JSP的时候指定要选WAR,一定要选WAR。

引入依赖:

<parent>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-parent</artifactId>      <version>1.5.2.RELEASE</version>  </parent>  <dependencies>      <!-- SpringBoot WEB组件 -->      <dependency>          <groupId>org.springframework.boot</groupId>          <artifactId>spring-boot-starter-web</artifactId>      </dependency>      <!-- 整合JSP依赖 -->      <dependency>          <groupId>org.springframework.boot</groupId>          <artifactId>spring-boot-starter-Tomcat</artifactId>      </dependency>      <dependency>          <groupId>org.apache.tomcat.embed</groupId>          <artifactId>tomcat-embed-jasper</artifactId>      </dependency>  </dependencies>

然后我们只需要配置试图解析器路径就可以了。

#配置试图解析器前缀  spring.mvc.view.prefix=/WEB-INF/views/  #配置试图解析器后缀  spring.mvc.view.suffix=.jsp

整合JPA

同样的整合JPA我们只需要启动我们SpringBoot已经集成好的模块即可。

添加依赖:

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.2.RELEASE</version>   </parent>   <dependencies>    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>    </dependency>          <!--启动JPA组件-->    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-data-jpa</artifactId>    </dependency>    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-test</artifactId>     <scope>test</scope>    </dependency>    <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>    </dependency>   </dependencies>

启动JPA组件后直接配置数据库连接信息就可以使用JPA功能。

Application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/mybatis  spring.datasource.username=root  spring.datasource.password=root  spring.datasource.driver-class-name=com.mysql.jdbc.Driver

实体类:Employee.java

@Table(name="tal_employee")  @Entity  public class Employee implements Serializable{   @Id  @GeneratedValue(strategy = GenerationType.AUTO)   private Integer id;   @Column(name="last_Name")   private String lastName;   private String email;   private String gender;  //get set 省略  }

EmployeeDao接口:

public interface EmployeeDao extends JpaRepository<Employee, Integer>{  }

EmployeeController.java:

@Controller  public class EmployeeController {   @Autowired   private EmployeeDao employeeDao;   @ResponseBody  @RequestMapping("/emps")   public List<Employee> getEmployees(){    List<Employee> employees = employeeDao.findAll();    System.out.println(employees);    return employees;   }  }

整合MyBatis

引入依赖:

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.2.RELEASE</version>   </parent>   <dependencies>    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>    </dependency>          <!--引入对JDBC的支持-->    <dependency>     <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-jdbc</artifactId>    </dependency>           <!--引入对logging的支持-->    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-logging</artifactId>    </dependency>    <!-- SpringBoot MyBatis启动器 -->    <dependency>     <groupId>org.mybatis.spring.boot</groupId>     <artifactId>mybatis-spring-boot-starter</artifactId>     <version>1.2.2</version>    </dependency>    <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-test</artifactId>     <scope>test</scope>    </dependency>    <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>    </dependency>   </dependencies>

配置application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/mybatis  spring.datasource.username=root  spring.datasource.password=root  spring.datasource.driver-class-name=com.mysql.jdbc.Driver  ##############datasource classpath 数据连接池地址############## #spring.datasource.type=com.alibaba.druid.pool.DruidDataSource  #指定我们的mapper.xml位置  mybatis.mapper-locations=classpath:com/simple/springboot/mybatis/dao/mapper   @Pointcut(value="execution(* com.simple.springboot.util.*.*(..))")   public void aop(){}      @Before("aop()")   public void aopBefore(){    System.out.println("前置通知 SpringBootAspect....aopBefore");   }      @After("aop()")   public void aopAfter(){    System.out.println("后置通知  SpringBootAspect....aopAfter");   }      @AfterThrowing(pointcut="aop()",throwing="e")   public void exception(Exception e){    System.out.println("异常通知 SpringBootAspect...exception .." + e);   }      @Around("aop()")   public void around(ProceedingJoinPoint invocation) throws Throwable{    System.out.println("SpringBootAspect..环绕通知 Before");    invocation.proceed();    System.out.println("SpringBootAspect..环绕通知 After");   }  }

任务调度

SpringBoot已经集成好一个调度功能。

@Component  public class ScheduledTasks {   private static final SimpleDateFORMat dateFormat = new SimpleDateFormat("HH:mm:ss");       @Scheduled(fixedRate = 1000)      public void reportCurrentTime() {          System.out.println("现在时间:" + dateFormat.format(new Date()));      }  }

然后启动的时候我们必须要在主函数类上加上注解:@EnableScheduling(翻译过来就是开启调度)

  @SpringBootApplication  @EnableScheduling  public class App {   public static void main(String[] args) {    SpringApplication.run(App.class, args);   }  }

整合RabbitMq

安装RabbitMQ 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。

sudo yum install -y make GCc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel  sudo yum install epel-release  sudo yum install erlang  sudo yum install socat

下载RabbitMQ,并且安装

sudo wget Http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm  sudo yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm

进入cd /etc/rabbitmq/ 创建vim rabbitmq.config

[{rabbit, [{loopback_users, []}]}].

这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。如果没有找到清除日志

rm rabbit\@rabbit@localhost-sasl.log

最好还是直接sudo rabbitmqctl set_user_tags root administrator ,给root用户赋值管理员权限 RabbitMQ,基本操作

# 添加开机启动RabbitMQ服务  systemctl enable rabbitmq-server.service  # 查看服务状态  systemctl status  rabbitmq-server.service  # 启动服务  systemctl start rabbitmq-server.service  # 停止服务  systemctl stop rabbitmq-server.service  # 查看当前所有用户  rabbitmqctl list_users  # 查看默认guest用户的权限  rabbitmqctl list_user_permissions guest  # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户  rabbitmqctl delete_user guest  # 添加新用户  rabbitmqctl add_user username password  # 设置用户tag  rabbitmqctl set_user_tags username administrator  # 赋予用户默认vhost的全部操作权限  rabbitmqctl set_permissions -p / username ".*" ".*" ".*"  # 查看用户的权限  rabbitmqctl list_user_permissions username

如果只从命令行操作RabbitMQ,多少有点不方便。幸好RabbitMQ自带了web管理界面,只需要启动插件便可以使用。

rabbitmq-plugins enable rabbitmq_management

访问: http://服务器IP:15672

整合RabbitMq

导入Maven依赖

<!--SpringBoot2.x-->  <parent>          <groupId>org.springframework.boot</groupId>          <artifactId>spring-boot-starter-parent</artifactId>          <version>2.1.4.RELEASE</version>          <relativePath/> <!-- lookup parent from repository -->  </parent>  <!--设置JAVA版本-->  <properties>          <java.version>1.8</java.version>  </properties>  <!--引入依赖-->  <dependencies>    <!--启动RabbitmQ-->          <dependency>              <groupId>org.springframework.boot</groupId>              <artifactId>spring-boot-starter-amqp</artifactId>          </dependency>    <!--启动WEB-->          <dependency>              <groupId>org.springframework.boot</groupId>              <artifactId>spring-boot-starter-web</artifactId>          </dependency>    <!--启动TEST-->          <dependency>              <groupId>org.springframework.boot</groupId>              <artifactId>spring-boot-starter-test</artifactId>              <scope>test</scope>          </dependency>  </dependencies>

设置application.properties配置文件

spring.application.name=springboot-rabbitmq  #RabbitMq所在服务器IP  spring.rabbitmq.host=192.168.197.133  #连接端口号  spring.rabbitmq.port=5672 #用户名  spring.rabbitmq.username=root  #用户密码  spring.rabbitmq.password=123456  # 开启发送确认  spring.rabbitmq.publisher-confirms=true  # 开启发送失败退回  spring.rabbitmq.publisher-returns=true  spring.rabbitmq.virtual-host=/

创建RabbitMq队列初始化类,初始化队列

  @Configuration  public class RabbitMqInitialization {            @Bean      public Queue SayQueue() {          return new Queue("SayQueue");      }  }

创建生产者

  @Component  public class SayProducer {      @Autowired      private RabbitTemplate rabbitTemplate;     public void send(String name){          String sendMsg = "hello:    " + name + "   " + new Date();    //指定队列          this.rabbitTemplate.convertAndSend("SayQueue", sendMsg);      }  }

创建消费者 @RabbitListener:当监听到队列 SayQueue 中有消息时则会进行接收并处理 @RabbitHandler :标注在类上面表示当有收到消息的时候,就交给 @RabbitHandler 的方法处理,具体使用哪个方法处理,根据 MessageConverter 转换后的参数类型

  @Component  @RabbitListener(queues = "SayQueue")  public class SayConsumer {      @RabbitHandler      public void process(String hello) {          System.out.println("SayConsumer  : " + hello);      }  }

创建接口进行测试

@RestController  public class SayController {     @Autowired      private SayProducer sayProducer;      @RequestMapping("/send/{name}")      public String send(@PathVariable String name){          sayProducer.send(name);          return "Send Succcess SimpleWu";      }  }

启动类就用IDEA默认生成的就好了。http://10.192.132.22:8080/send/First 发送请求 消费者接受消息:SayConsumer : hello: First Tue May 07 17:57:02 CST 2019 注:在传输对象时一定要序列化

整合邮件发送

导入依赖

<!--启动邮箱发送依赖-->  <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-mail</artifactId>  </dependency>

配置Properties文件

#根据类型配置  spring.mail.host=smtp.qq.com  spring.mail.port=465  spring.mail.username=450255266@qq.com  #对于qq邮箱而言 密码指的就是发送方的授权码  spring.mail.password=看不见我-0-  spring.mail.protocol=smtp  spring.mail.properties.mail.smtp.auth=true  spring.mail.properties.mail.smtp.ssl.enable=true  spring.mail.default-encoding=UTF-8  #是否用启用加密传送的协议验证项  #注意:在spring.mail.password处的值是需要在邮箱设置里面生成的授权码,这个不是真实的密码。

spring.mail.host 需要根据不同的邮箱类型配置不同的服务器地址 发送邮箱

  @Component  public class EmailService {      @Autowired      private JavaMailSender javaMailSender;      public void sendSimpleMail(){          MimeMessage message = null;          try {              message = javaMailSender.createMimeMessage();             MimeMessageHelper helper = new MimeMessageHelper(message, true);              helper.setFrom("450255266@qq.com");             helper.setTo("450255266@qq.com");              helper.setSubject("标题:发送Html内容");              StringBuffer context = new StringBuffer();              context.append("<p style='color:red'>");              context.append("Hello SpringBoot Email Start SimpleWu!!");              context.append("</p>");              helper.setText(context.toString(),true);//设置true发送html邮件                //带附件              //FileSystemResource fileSystemResource=new FileSystemResource(new File("D:\2019-05-07.pdf"));              //helper.addAttachment("邮箱附件",fileSystemResource);              javaMailSender.send(message);          } catch (MessagingException e) {              e.printStackTrace();          }      }  }

注:最好使用异步接口发送邮件,并且发送邮件的服务器为单独部署。

到此,相信大家对“Spring Boot中如何使用Starter”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Spring Boot中如何使用Starter

本文链接: https://www.lsjlt.com/news/282285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spring Boot中如何使用Starter
    本篇内容主要讲解“Spring Boot中如何使用Starter”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Boot中如何使用Starter”吧!SpringBoot简介Spri...
    99+
    2023-06-16
  • 使用spring-boot如何实现整合dubbo中的Spring-boot-dubbo-starter
    使用spring-boot如何实现整合dubbo中的Spring-boot-dubbo-starter?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在application.p...
    99+
    2023-05-31
    springboot art dubbo
  • Spring Boot如何自定义starter
    这篇文章主要介绍Spring Boot如何自定义starter,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、简介SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我...
    99+
    2023-06-02
  • 如何使用spring boot starter redis配置文件
    本篇文章为大家展示了如何使用spring boot starter redis配置文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。spring-boot-starter-Redis主要是通过配置R...
    99+
    2023-05-31
    springboot starter redis
  • 如何定制标准Spring Boot starter
    这篇文章主要介绍“如何定制标准Spring Boot starter”,在日常操作中,相信很多人在如何定制标准Spring Boot starter问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何定制标准S...
    99+
    2023-06-16
  • Spring Boot 中starter的原理详析
    目录1、springboot 的starter 的启动原理是什么原理来个例子小结2、springboot 是如何找到配置类的3、springboot starter 的bean 是怎...
    99+
    2022-11-13
  • spring-boot-starter-parent的作用详解
    我们SpringBoot项目pom文件中都会引入spring-boot-starter-parent这样一个依赖,如下: <xml version="1.0" encoding...
    99+
    2022-11-13
  • maven插件spring-boot-starter-tomcat的使用方式
    目录tomcat内嵌到web项目中1.pom.xml 配置2.tomcat使用maven内嵌入到web项目需要jdk运行环境3.springmvc依赖4.编写表现层代码5.配置web...
    99+
    2022-11-13
  • SpringCloud-Spring Boot Starter使用测试实例分析
    这篇文章主要介绍了SpringCloud-Spring Boot Starter使用测试实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringCloud-Spring ...
    99+
    2023-07-02
  • SpringCloud-Spring Boot Starter使用测试及问题小结
    目录Spring Boot Starter是什么?以前传统的做法使用 Spring Boot Starter 之后starter 的理念:starter 的实现:创建Spring B...
    99+
    2022-11-13
  • 动态数据源dynamic-datasource-spring-boot-starter怎么使用
    这篇文章主要讲解了“动态数据源dynamic-datasource-spring-boot-starter怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“动态数据源dynamic-da...
    99+
    2023-07-05
  • 如何解决gateway与spring-boot-starter-web冲突问题
    本篇内容介绍了“如何解决gateway与spring-boot-starter-web冲突问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2023-06-20
  • 提交gRPC-spring-boot-starter项目出现bug如何修复
    这篇文章主要介绍“提交gRPC-spring-boot-starter项目出现bug如何修复”,在日常操作中,相信很多人在提交gRPC-spring-boot-starter项目出现bug如何修复问题上存在疑惑,小编查阅了各式资料,整理出简...
    99+
    2023-06-29
  • 解读动态数据源dynamic-datasource-spring-boot-starter使用问题
    目录dynamic-datasource-spring-boot-starter使用特性约定使用方法总结dynamic-datasource-spring-boot-starter使...
    99+
    2023-03-21
    解读动态数据源 dynamic-datasource-spring-boot-starter
  • Spring Boot中的starter原理以及如何进行自动化配置
    本篇文章给大家分享的是有关Spring Boot中的starter原理以及如何进行自动化配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。starter背景Spring Boo...
    99+
    2023-06-17
  • java中Spring boot如何使用
    这篇文章主要介绍“java中Spring boot如何使用”,在日常操作中,相信很多人在java中Spring boot如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中Spring boot如...
    99+
    2023-06-16
  • 手撸一个Spring Boot Starter并上传到Maven中央仓库
    目录打包上传到中央仓库第一步 在issues.sonatype.org注册一个账号第二步 在issues.sonatype.org提交Issue第三步 配置Maven Setting...
    99+
    2022-11-13
  • Druid如何在Spring Boot中使用
    这篇文章给大家介绍Druid如何在Spring Boot中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSour...
    99+
    2023-05-31
    springboot druid
  • 如何在Spring Boot中使用MQTT
    目录为什么选择MQTT MQTT, 启动! 使用方式 Client模式 创建工厂类 创建工具类 Spring Integration 总结 为什么选择MQTT MQTT的定义相信很...
    99+
    2022-11-12
  • Lombok如何在Spring Boot中使用
    本篇文章给大家分享的是有关Lombok如何在Spring Boot中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。springboot是什么springboot一种全新的编...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作