spring boot
spring boot实战
凉快-Eric
我不喜欢背书 不代表糊涂
展开
-
spring boot 实现一个简单工厂
public interface Person{ void speak();}@Service("student")public class Studet implements person{ @Override public void speak(){ System.out.println("I want work"); }}@Service("worker")public class Worker implements person{ @Override pub原创 2022-03-29 22:46:11 · 1036 阅读 · 2 评论 -
spring boot 整合 pageHelper 以及配置文件
依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version></dependency>提一嘴:很多时候不成功,可能是 mybatis 和spring boot 还有 pa原创 2020-06-03 10:02:34 · 1074 阅读 · 1 评论 -
spring 中的事务 - Transactional 详细解析
虽然我们知道事务而且也了解事务,对于事务的隔离级别,大家肯定也有不少的了解,但是在spring中,我们用事务相对简单,因为spring已经为我们封装好了 Transaction 注解。但是我们该如何使用它呢,以及它的各个属性分别是用来干什么的呢?今天我为大家详细介绍一下!原创 2020-06-23 09:27:02 · 763 阅读 · 0 评论 -
No converter found for return value of type
解释:找不到类型为的返回值的转换器出现的场景:解决办法:给你的属性加上getter 和 setter方法或是使用 lombok 的 @data 注解 问题记录,遇则有助原创 2020-06-22 09:10:38 · 351 阅读 · 0 评论 -
@Resource 与 @Autowired 的区别与联系
区别@Resouce 1、默认按照名字装配bean(不写名字,默认类的小驼峰),没有匹配则返回一个原始类型 2、JSR-250提供的注解 3、可以指定:name 按名字装配,type 按类型转配@Autowire 1、默认按类型注入 2、spring的注解 3、@Qualifier(“userServiceImpl”) ,按照名字装配,接口多实现的时候用 4、通过实例名是子类的小驼峰也可以实现子类注入 5、可能不存在的bean,@Autowired(required = fa原创 2020-06-21 17:20:35 · 566 阅读 · 0 评论 -
spring boot 项目打包,jar包非常小,导致没有主类清单
pom<build> <!-- 打包之后jar包的名字 --> <finalName>itoo-gateway</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-原创 2020-06-15 10:48:38 · 1820 阅读 · 0 评论 -
spring之aop
AOP面向切面编程,它是对oop(面向对象编程)的一种补充。在oop中,有很多与对象核心功能无关的代码大量重复的存在,使得模块复用难度增加。而aop则将封装好的对象剖开,找出其中对多对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect)。相关名词通知:切面必须完成的工作目标:被通知的对象代理:向目标对象应用通知后创建的对象...原创 2019-03-31 16:53:12 · 205 阅读 · 2 评论 -
spring基础框架实践
常用的注入方式: <!--通过set方法注入--> <bean id="student" class="com.spring.beans.student"> <property name="age" value="123"></property> <!--级联属性,用ref来导向--> <property nam...原创 2019-03-28 20:08:56 · 285 阅读 · 19 评论 -
The server time zone value '????????' is unrecognized or represents more than one time zone
就这种错误日志,疯狂输出,然后服务启动不起来!原因:连接数据库的时候,数据库服务器时间的问题解决问题的办法:在配置文件中加入关于时间的配置characterEncoding=UTF-8UTC代表的是全球标准时间参考博客:传送门...原创 2020-03-03 18:22:52 · 525 阅读 · 0 评论 -
Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.
发生情况:maven打包项目问题原因:lombok的版本和本地jdk的版本不兼容,解决办法:1.降低项目引用的jdk的版本操作:右击项目,选择open moudle setting,选择Project,选择jdk版本2.提高lombok 的版本https://mvnrepository.com 传送查看最新版本的lombok<!--我写的是最新的版本--...原创 2019-08-15 14:51:09 · 8089 阅读 · 1 评论 -
would dispatch back to the current handler URL [/users/add] again. Check your ViewResolve
今天再弄spring mvc的时候,界面就是出不来啊,我表示很难受!~刚开始是:404,结果发现是 view 放在路径不对,应该放在 resources/templates路径下如果小伙伴也有类似的问题,给大家推荐一博客!传送门上一个问题解决了,下一个问题又来了: 500 !具体如下:Circular view path [ok]: would dispatch...原创 2019-05-02 15:39:24 · 5342 阅读 · 11 评论 -
CORS 导致 Swagger 不能显示的问题
问题:刚刚解决了前端访问的问题,前端是能调用了,但是我的swagger界面无法显示了。原因:由于配置了CORS,swagger的内置接口被拦截器拦下了。解决方案:在你的 CORS的配置文件 里,加上如下方法(把swagger内置接口放在拦截器的排除列表中)@Overridepublic void addResourceHandlers(ResourceHan...原创 2019-12-25 10:53:37 · 2579 阅读 · 6 评论 -
精准解析 前后端分离 - 跨域问题
前后端分离之后,我们经常会遇到跨域问题,但是什么是跨域问题呢?为什么会产生呢?又该如何解决呢?今天我们好好探讨一下!原创 2017-06-11 10:47:46 · 960 阅读 · 17 评论 -
Spring Boot Configuration Annotation Processor not found in classpath
错误解释:在类路径中找不到Spring Boot配置注释处理器错误原因:@ConfigurationProperties(prefix=”people”) 没有指定classpath时,IDEA提示没有找到classpath。官方解释:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/...原创 2019-03-14 09:13:56 · 1588 阅读 · 7 评论 -
spring boot 跨域问题之CORS
什么是CORS?CORS(Cross-Origin Resource Sharing)“跨域资源共享”,是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制。遇到的问题:前端调用我后端接口的时候,报如下错误:Access to XMLHttpRequest at 'http://0.0.0.0:8012/testApi/cr...原创 2019-12-24 19:18:03 · 492 阅读 · 3 评论 -
spring boot 获取配文中数据的三种方式
配置文件:server: port: 80881.value注解@Value("${serve.port}")private string serverPort;2.通过Environment获取@Compentpublic class Test{ @Autowired private Environment env; ...原创 2019-10-23 16:02:55 · 226 阅读 · 0 评论 -
Spring boot 注解小总结
spring@Repository : 适用于DAO层@Service : 适用于Service@Controller : 适用于Web@Service : 用于标注业务层组件@Controller :用于标注控制层组件(如struts中的action)@Repository : 用于标注数据访问组件,即DAO组件@Component : 可配合CommandLineRun...原创 2019-09-10 14:49:35 · 197 阅读 · 2 评论 -
spring boot 整合servlet 两种方式
方式一@WebServlet(name = "FirstServlet",urlPatterns = "/first")public class ServletOne extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) t...原创 2019-05-01 21:19:30 · 346 阅读 · 12 评论 -
spring boot 生成初始和销毁对象方法的三种方式
配置文件//注解类@Configurationpublic class Config { //初始化提示和销毁提示 one :通过实现接口方法 @Bean public Cat createCat(){ return new Cat(); } //初始化提示和销毁提示 two :通过对bean对象进行注解的方式 ...原创 2019-04-27 21:17:36 · 5362 阅读 · 18 评论 -
spring boot 初步学习
说到spring boot 就不得不说spring ,说到spring就不得不说EJB,AOP等,所以我们还是一个一个了解!springspring是为了解放EJB的,解决企业应用开发复杂性而创造出来的。它的最大特点就是:通过配置文件形式,实现分层架构。举例:之前你A类中需要B类的帮助,你需要在类A中new一个B,如果通过spring框架的话,就不需要了,你可以直接通过“中间商”...原创 2019-04-26 21:30:07 · 328 阅读 · 11 评论