springboot
Lemon_MY
这个作者很懒,什么都没留下…
展开
-
java实现下载excel文件并以压缩包的形式返回
核心代码:1.创建准备输出的excel文件并填充内容2.设置输出流// 准备将Excel的输出流通过response输出到页面下载// 八进制输出流response.setContentType("application/octet-stream");// 设置导出zip的名称response.setHeader("Content-Disposition","attachment;filename=历史数据表.zip");3.完成zip流返回// 压缩文件流ZipOutputStre原创 2021-10-16 10:10:23 · 1627 阅读 · 0 评论 -
@PostConstruct,@PreDestroy注解的使用说明
@PostConstruct,@PreDestroy注解都是java的原生注解,在javax.annotation包下。@PostConstruct注解@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使用到@PostConstruct注解 该注解的方法在整个Bean初始转载 2020-07-22 16:52:34 · 534 阅读 · 0 评论 -
@RequestBody注解的使用
https://blog.csdn.net/justry_deng/article/details/80972817补充:https://blog.csdn.net/Lemon_MY/article/details/106600647转载 2020-10-14 09:38:35 · 4333 阅读 · 0 评论 -
SpringBoot使用@EnableScheduling注解开启定时任务
启动类(可以在启动类上添加定时任务或者单独创建定时任务类):@SpringBootApplication@EnableScheduling //开启定时任务public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } //表示方法执行完成后5秒 @Scheduled(转载 2020-07-27 09:43:10 · 1805 阅读 · 0 评论 -
SpringBoot整合RabbitMQ的使用
https://blog.csdn.net/qq_35387940/article/details/100514134转载 2020-07-08 16:43:53 · 141 阅读 · 0 评论 -
SpringBoot整合RabbitMQ
Springboot 整合RabbitMq ,用心看完这一篇就够了转载 2020-07-07 15:06:50 · 135 阅读 · 0 评论 -
在配置文件中配置的值使用@Value注解为static变量赋值
配置文件:netty: port:9095 url:127.0.0.1代码:private static String host;private static int port;@Value("${netty.url}")public void setHost(String host){ NettyClient.host = host;}@Value("${netty.port}")public void setHost(String port){ NettyClient.po原创 2020-07-04 10:15:56 · 641 阅读 · 3 评论 -
SpringBoot整合Netty的简单入门
例1例2例3转载 2020-07-03 15:35:55 · 324 阅读 · 0 评论 -
Springboot整合log4j2日志全解
https://www.cnblogs.com/keeya/p/10101547.html转载 2020-07-03 09:54:44 · 183 阅读 · 0 评论 -
java后端向前端传参数前端controller方法如何编写
form表单提交方式:如果使用实体类进行接收,不可以加上@RequestBody注解,否则会报错。例:<form th:action="@{/user/insert.do}"><div class="tab-pane active" id="tab-form"> <div class="row data-type"> <div class="col-md-2 title">用户ID</div> <原创 2020-06-14 17:21:14 · 838 阅读 · 0 评论 -
SpringBoot中后端如何发送http请求另一个后端
SpringBoot给我们提供了一个发送Http请求的工具类RestTemplate,使用这个工具类可以很方便的写出http请求代码。示例代码:RestTemplate restTemplate = new RestTemplate();String forObject = restTemplate.getForObject("http://localhost:9096/id.do",String.class);System.out.println(forObject); //输出1原创 2020-06-07 20:57:27 · 3244 阅读 · 0 评论 -
在thymeleaf页面中javascript块获取前端传来的值
方法1:使用隐藏域间接获取值<input type="hidden" th:value="${discuss.discuss_id}" id="discuss_id" ><script>var discuss_id = $("#discuss_id").val();</script>方法2:直接获取值<script>var discuss_id = [[${discuss.discuss_id}]];</script>..原创 2020-06-07 13:46:43 · 802 阅读 · 0 评论 -
前端传入controller的参数少于接收类的所有参数时需要使用@RequestBody注解
当前端传入controller的参数少于接收实体类的所有参数时,需要加上@RequestBody注解给controller中的接收类,这样才可以进行正常访问,否则会报错。原创 2020-06-07 13:27:06 · 933 阅读 · 0 评论 -
springboot中@CrossOrigin的作用
在controller上添加@CrossOrigin注解用来开启跨域请求,让其他域的请求可以访问该controller,否则所有其他域的访问会全部被拒绝。原创 2020-06-07 13:22:49 · 1458 阅读 · 0 评论 -
SpringBoot报错RequestRejectedException: The request was rejected because the URL was not normalized.
解决方法:在Application中配置一个Bean即可。@Beanpublic HttpFirewall defaultHttpFirewall() { return new DefaultHttpFirewall();}原创 2020-06-06 19:49:41 · 1366 阅读 · 0 评论 -
SpringBoot中如何实现文件的上传下载
https://blog.csdn.net/macwx/article/details/99200342https://www.jianshu.com/p/be1af489551c转载 2020-06-06 13:26:33 · 312 阅读 · 0 评论 -
thymeleaf常用th标签
https://www.jianshu.com/p/f9ebd23e8da4转载 2020-05-30 19:11:05 · 522 阅读 · 0 评论 -
thymeleaf的select标签中的option循环写法
<select class="form-control" id="classification"> <option th:each="class,userStat:${classification}" th:value="${class.coder_classification}" th:text="${class.coder_classification}"></option></select>原创 2020-05-11 14:44:21 · 2892 阅读 · 0 评论 -
springboot中使用Bcrypt加密类但不想对任何页面使用权限控制
1.使用Bcrypt加密类需要导入包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>注:springboot在导入该包...原创 2020-05-05 18:01:17 · 584 阅读 · 0 评论 -
thymeleaf的常见用法
https://www.cnblogs.com/brook1223/p/5067365.html转载 2020-04-21 17:04:04 · 172 阅读 · 0 评论 -
springboot前端向后端传递数组,后端接收注意的问题
错误1:org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘application/json;charset=UTF-8’ not supported。原因:如果想用springmvc @RequestBody注解做提交json字符串自动绑定到pojo入参时,类型需要是"application/jso...原创 2020-04-21 00:48:49 · 4086 阅读 · 0 评论 -
在前端thymeleaf中使用pagehelper进行分页及数据展示
https://blog.csdn.net/weixin_41866607/article/details/104181571https://blog.csdn.net/qq_26975307/article/details/89088577https://blog.csdn.net/yuzhiqiang_1/article/details/100553352转载 2020-04-18 16:49:20 · 1730 阅读 · 0 评论 -
springboot使用jsp作为前端页面的配置
https://blog.csdn.net/likunpeng6656201/article/details/99093732转载 2020-04-18 15:19:46 · 452 阅读 · 0 评论 -
springboot整合spring-security在前端Thyemleaf页面中获取登录的用户名
导入标签库(第二个标签库springsecurity标签库在没导入时标签也起了作用):<html xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4"><!-- Thymeleaf为我们提供的Spring Secur...原创 2020-04-17 19:15:53 · 1270 阅读 · 0 评论 -
springboot整合spring-security的登录页面问题
在reources/templates目录下创建一个login.html,springboot默认这个文件为登录页面,会覆盖内置的登录页面,不需要配置,这是约定的。因此在spirng-security中的http.formLogin().loginPage("/")甚至可以不用进行配置。(该配置用来指定登录页面)http.formLogin().loginPage("/")但是当出现错误...原创 2020-04-16 11:32:14 · 4076 阅读 · 0 评论 -
springboot整合spring-security进行成功跳转的问题
配置成功跳转页面:http.formLogin() .defaultSuccessUrl("/index.html")问题:defaultSuccessUrl中配置的url无法被访问到。原因:defaultSuccessUrl被springboot作为url拦截请求,无法找到解析index.html的controller。解决:修改defaultSuccessUrl("/index.h...原创 2020-04-16 01:11:52 · 1820 阅读 · 0 评论 -
springboot整合使用spring-security框架
https://www.jianshu.com/p/dcf227d53ab5https://blog.csdn.net/qq_27384769/article/details/79464227https://blog.csdn.net/Apandam/article/details/105363755转载 2020-04-16 01:05:35 · 205 阅读 · 0 评论 -
thymeleaf导入其他页面模块
thymeleaf可以使用th:include标签进行其他页面模块的导入,这个效果和jsp:include效果相似,都可以导入其他内容不必重复书写。被导入模块index.html:<div th:fragment="head"></div>在其它页面导入index.html中的head模块:<div th:include="index::head">...原创 2020-04-15 17:41:23 · 1707 阅读 · 1 评论 -
SpringBoot2.x静态资源访问方式
原因:在springBoot1.5.x版本,访问静态资源直接访问static目录下的资源即可,不用带上static前缀,在2.x以上就失效了,现在记录下在2.x版本如何访问静态资源。解决:在controller目录下新建一个类,继承WebMvcConfigurationSupport,对静态资源目录说明。@Configurationpublic class WebConfig extends...转载 2020-04-15 16:21:31 · 637 阅读 · 0 评论 -
SpringBoot使用maven进行install或者package出错
错误信息:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project msfx_article: Fatal error compiling解决方法:pom.xml文件中加入<plugin> <grou...原创 2020-04-14 11:30:27 · 576 阅读 · 0 评论 -
springboot开启统一异常处理类
在springboot中使用统一异常处理类可以避免在每个逻辑上添加异常处理代码,所有规定的异常统一按照该类逻辑进行处理,十分的方便。统一异常处理类代码如下import com.msfx.entity.Result;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframewor...原创 2020-04-11 15:03:52 · 187 阅读 · 0 评论 -
springmvc开启跨域请求
面对跨域问题,springmvc只需要在controller上添加@CrossOrigin注解即可开启跨域请求。原创 2020-04-11 14:38:22 · 297 阅读 · 0 评论 -
springboot的静态页面和动态页面的部署
SpringBoot里面没有我们之前常规web开发的WebContent(WebApp),它只有src目录。在src/main/resources下面有两个文件夹,static和templates,springboot默认 static中放静态页面,而templates中放动态页面。注:templates文件夹中的页面需要引入thymeleaf组件之后经过控制器返回才能访问到。静态页面访问...原创 2020-03-29 15:09:26 · 1536 阅读 · 0 评论