搭建springboot项目(未完成)
发表于|更新于|springboot
|浏览量:
[TOC]
一、取好项目名
一个好的项目名的重要程度不言而喻
二、技术选型
三、创建项目
选择需要的依赖,忘记截图了。。。
这里没选也没
四、
文章作者: xia17
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 那年夏十七!
相关推荐
2022-04-13
自己封装jar包时如何初始化JpaRepository
[TOC] 自己封装jar包时如何初始化JpaRepository一、基本使用当我们自己需要将部分业务代码封装成jar包时,如果不加以额外的配置,该包内的JpaEntity与JpaRepository是不会被jpa加载的。 需要我们手动的加入以下两个注解。 1、@EntityScan 该注解的作用就是标识扫描哪些包下面的Entity 2、@EnableJpaRepositories 该注解的作用就是标识扫描哪些包下面的Repository 二、拓展当我们需要增加一个配置项来标识是否启用jpa时,我们可以通过springboot的 @ConditionalOnProperty 注解来达成目的。 如 12345678910111213141516171819/** * 是否扫描jpa的实体 * * @author xia17 * @date 2022/4/13 */@ConditionalOnProperty( prefix = "xia17fast.dynamic-datasource", name =...
2023-02-20
springboot如何在启动时执行指定方法
[TOC] springboot事件监听机制一、什么是事件监听机制?事件监听机制,顾名思义,就是对一个事件进行监听,当有外界刺激作用于该事件时能被捕获并产生相应的响应。 如果你知道设计模式,那么你就知道他和观察者模式非常像,监听器就是在观察事件,如果发生就去做相应的事情。 二、springboot中的事件监听机制springboot内置了一套非常便捷的事件监听机制的实现,现在我们通过一个简单的案例来了解下他如何使用。 我们需要在调用登录接口的时候做以下两件事。 1、打印登录日志 2、给用户增加积分 2.1 不使用事件监听机制的登录代码1234567891011121314151617/** * 登录 * @param username 用户名 * @param password 密码 * @return / */@PostMapping("login")public Back<Object> login(String username,String password){ if...
2021-02-15
springboot分模块开发
springboot分模块开发为什么需要分模块先介绍下背景,项目为什么需要用多模块?springmvc难道还不够? (1)设计模式真言:“高内聚、低耦合”,springmvc项目,一般会把项目分成多个包:controller、service、dao、util等,但是随着项目的复杂性提高,想复用其他一个模块的话,因为是包的形式,剥离出来会比较困难,耦合性有点强,常用的方法就是复制代码修改,但是这样会做很多无用功与增加出错几率。 (2)springboot多模块简单来说,就是把按包分模块的模式,借助maven升级到jar的方式,抽象性更加强了,假如jar再升级到到war或者多个集合jar,就成微服务了( springcloud入门系列),在多模块jar模式下可以将某个jar拿出来对外共用,能大大提高代码复用率与开发效率。 案例最近写了一个工具箱的项目(未完成),一开始并没有采用多模块的方式,写了一部分代码之后,发现代码结构比较乱,因为是工具箱肯定有许多工具,比如...
2019-07-15
springboot如何在启动时执行指定方法
springboot如何在启动时执行指定方法一、需求有时候我们希望在springboot启动的时候执行一段代码完成一个特定任务,比如打印个springboot启动成功,又或者给其他项目发个通知说我启动完成啦。这个时候可以使用以下方法 实现CommandLineRunner接口 实现ApplicationRunner接口 实现ApplicationListener接口 @PostConstruct 实现InitializingBean接口 下面我们在讲讲具体怎么使用上述方法! 二、实现CommandLineRunner接口先上代码,如下即可。 123456789@Component public class CommandRun implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("CommandRun2222"); ...
2021-12-30
搭建springboot项目(未完成)
[TOC] springboot 的 AOP一、什么是AOPAOP(Aspect Oriented...
2021-12-30
springboot返回String乱码以及Long精度丢失
springboot返回String乱码以及Long精度丢失该贴记录一些springboot返回数据时的常见问题 1、在restController中返回String中文发生乱码在springboot 中配置 StringHttpMessageConverter 的编码格式为UTF-8 12345678@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> converters) { converters.forEach(converter -> { if (converter instanceof StringHttpMessageConverter){ ((StringHttpMessageConverter) converter).setDefaultCharset(StandardCharsets.UTF_8); } ...