本节主要内容:
1:spring boot 小插件使用
2:构建第一个简单的result风格的实例并访问
3:将项目打成jar包后启动并访问。
一:添加boot devtools插件:
执行完成后,查看pom.xml:
再pom,xml文件中会多出一个依赖。
这个工具的作用:
在未使用该插件的时候,如果我们想要在IndexController中添加一个新方法,先要关闭tomcat服务器,然后再编码,编码完成之后,重启tomcat才可以访问。
来源:凯哥Java(kaigejava)。www.kaigejava.com
使用该插件的好处:
在项目启动的情况下可以直接编写代码,保存之后可以直接访问。
例如:我们在IndexController中添加一个getParam的方法,返回用户输入的参数。
1:先让项目启动:
2:在项目启动情况下,进行编码操作:
编码完成,保存之后,看控制日志:
就会自动编译重启。我们不用在手动重启了。
在浏览器访问getParam方法:
神奇啊。我们使用中文竟然没有乱码啊!!
这是为什么呢?因为spring boot 默认编码是UTF-8编码的。
在pom.xml中我们可以看到:
二:第一个resul风格代码:
具体代码:
浏览器预览:
三:将项目打成jar并启动访问
3.1:项目打包
最简单的:
输入命令:clean package
如果是第一次打包的话,会比较慢。因为需要下载其他jar。耐心等待
等出现:
build success后,说明就成功了。
如果需要输入其他打包命令的话:
请使用maven duild...这个选项
查看打包后:
找到该jar所在位置,
在此打开命令行:
输入命令:java -jar + 刚才打包的名称
我们可以看到:
没错,你没有看错。项目起了了,它竟然起来了。真的起来了。
为了判断是否真的起来了
我们在浏览器中访问:
相关推荐
在这个例子中,`@SpringBootTest`注解启动了一个最小化的Spring应用上下文,`@Autowired`则注入了需要测试的`HelloService`实例。`@Test`注解标记了测试方法,`assertEquals`是JUnit提供的断言方法,用于验证测试...
使用以上配置后,可以使用 Spring Boot 的测试工具来测试数据库连接是否正常。例如,可以使用 Spring Boot 的 `JdbcTemplate` 来执行一个简单的查询操作: ```java @RestController public class ...
另一种方式是通过`ApplicationContext`获取Controller B的实例,确保Spring管理的依赖注入得以保留。下面是一个例子: ```java @RestController @RequestMapping("/flop") @Validated public class FlopController ...
在本实例中,我们将探讨如何使用Spring Boot与jQuery结合实现扫码登录功能。Spring Boot是Java领域的一款快速开发框架,简化了Spring应用的初始搭建以及开发过程。而jQuery是一款广泛使用的JavaScript库,它使得DOM...
本篇将详细介绍如何在 Spring Boot 中使用 AOP,并通过实例展示其五种不同类型的通知。 1. 前置通知:在目标方法执行之前运行。在提供的代码示例中,前置通知用于打印日志,但实际应用中,它可以用来进行权限验证、...
在实际操作中,你可以使用Spring Boot来快速启动一个Spring应用,它已经集成了Spring AOP和IOC的功能。 总结来说,Spring的IOC和AOP提供了强大的功能,帮助我们构建松散耦合、易于测试和维护的应用。通过理解并熟练...
- **Spring Boot**:Spring Boot简化了Java应用的开发过程,提供了自动配置、启动类等特性,使开发者能够快速搭建并运行应用。 - **Python Flask**:Flask是一个轻量级的Python Web框架,易于上手且功能强大,非常...
在Spring Boot框架中,`spring-boot-starter-hbase`是一个非常实用的启动器,它简化了与Apache HBase数据库的集成。HBase是基于Google Bigtable设计的一个分布式、高性能、版本化的NoSQL数据库,适用于大数据处理。...
为了更好地模拟实际运行环境,我们可能需要在Spring配置文件中定义一些mock bean,或者使用`@MockBean`和`@SpyBean`等Spring Boot测试注解来创建mock对象。这样,我们可以在测试中控制这些mock对象的行为,以便更...
Spring Boot Reference Documentation是官方提供的详尽指南,涵盖了从入门到高级的各种主题,旨在帮助开发者高效地使用Spring Boot框架。在本文中,我们将专注于"MockMVC"的使用,这是一个用于单元测试的重要工具。 ...
Spring Boot会自动创建并管理一个`DataSource`实例,你可以通过`@Autowired`注入到你的服务类中使用。 然后,Spring Boot会自动配置`JdbcTemplate`,你可以在需要的地方注入`JdbcTemplate`,如下所示: ```java @...
最后,关于`springboot-redis`这个文件夹,可能包含了实现以上功能的示例代码,包括Spring Boot的启动类、配置文件、Redis相关服务类等。通过学习和运行这些示例,你可以更好地理解和实践Spring Boot与Redis的整合。...
在应用启动时,Spring Boot会自动发现mybatis-spring-boot-starter依赖,并配置好SqlSessionFactory和MapperScannerConfigurer,这样我们无需编写大量配置文件,只需在Java类上添加注解即可。 在多数据源的实现中,...
本文将详细介绍如何使用Spring Boot实现多文件上传的实例。 **步骤一:创建Maven Java项目** 首先,我们需要创建一个Maven Java项目,命名为`spring-boot-fileupload`。在IntelliJ IDEA或Eclipse等IDE中,选择“New...
本项目主要实现的是一个电商秒杀系统。...Spring Boot环境搭建,集成Thymeleaf,Result结果封装,集成Mybatis+Druid,集成Jedis+Redis安装+通用缓存Key封装。 redis实现一个高性能的key-value数据库。
Spring还包含事务管理、数据访问集成(如JDBC、Hibernate、iBATIS)、服务层支持(如DAO和Service接口)、以及各种工具和模块,如Spring Boot、Spring Cloud等,极大地提高了开发效率和应用的可维护性。 **iBATIS**...
HProse为Spring提供了专门的Starter,可以方便地与Spring Boot结合使用。 ```xml <groupId>com.hprose</groupId> <artifactId>hprose-spring-boot-starter 最新版本号 ``` 确保替换为最新的HProse Spring Boot...
本文主要介绍了如何使用 Spring Boot 集成 Go-FastDFS 实现图片上传删除等功能实现。本文通过示例代码详细介绍了如何使用 Go-FastDFS 实现图片上传删除等功能,并对大家的学习或者工作具有一定的参考学习价值。 一...
Spring Boot集中异常处理方法实例 Spring Boot是一个基于Java的开源框架,提供了许多便捷的开发特性,其中之一就是集中异常处理方法实例。集中异常处理方法实例可以帮助开发者更好地处理异常,提高系统的可靠性和可...
Spring Boot简化了配置,提供了预配置的依赖,使得开发者能更快地启动项目。 错误处理和异常处理也是Spring MVC中的重要部分,通过@ControllerAdvice和@ExceptionHandler可以全局处理异常,提供统一的错误页面。 ...