我一直在读关于使用SpringBoot和Gradle快速构建RESTful服务的书:。我想尝试一下,但我需要构建一个与Servlet2.4兼容的war(我知道……生活在20世纪70年代)
我在尝试将上述指南生成的war部署到Sun App Server 8.1时遇到的错误是:
指定了未知的可部署对象类型:“无法确定J2EE
“组件类型”
生成的war没有web.xml,可能还有其他预期的工件。
似乎建议web.xml可以与Spring引导应用程序打包,但没有解释如何打包
Spring引导是否与旧
我已经按照下面的方式配置了我的过滤器,但在Spring安全过滤器链之前它不会被调用。我已将顺序设置为零
我使用的是SpringBoot1.3,它支持设置过滤器的顺序
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
registrationBean.setFilter
我克隆了一个聊天应用程序项目,它在github上使用spring boot websocket。
以下是代码:
@MessageMapping(“/chat.private.{username}”)
public void filterPrivateMessage(@Payload ChatMessage,@DestinationVariable(“用户名”)字符串用户名,主体){
message.setUsername(principal.getName());
simpMessagingTe
我已经用spring security保护了我的spring启动应用程序(基本身份验证)。我为可以使用监视和管理的用户添加了角色管理。我设置management.security.roles=management。具有此角色的用户只能查看状态(使用健康端点)。如果我设置management.security.role=management,那么一切都可以正常工作(具有此角色的用户可以查看所有运行状况参数),但此属性已被删除。我做错什么了吗?还是一只虫子?
我在1.4.0版中使用了spring b
我有一个Spring Cloud配置服务器,启动应用程序,具有以下pom:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:
我有一个Spring启动应用程序,可以从Oracle数据库加载/执行规则。我希望在同一个应用程序中包括Drools WorkBench用户界面,以允许用户管理(添加/编辑)规则
我在网上做了很多搜索,遇到了像和这样的文章,其中谈到下载WAR(即kie-drools-wb-6.5.0.Final-tomcat7.WAR)并将其安装在独立的Tomcat服务器上
由于我的应用程序使用嵌入式Tomcat服务器,并且我使用Maven/Nexus进行依赖关系管理,因此我如何在Spring Boot应用程序中
我应该用Spring Boot和WebSocket制作一个应用程序。但我不应该使用Jetty、JavaEE或Tomcat(或任何其他WebContainerServlet东西)。使用“普通弹簧靴”也可以吗????我发现的每个例子都使用某种WebContainer。如果没有它,Spring Boot如何管理Http连接和WebSocket通信?我没有找到任何使用WebSocket和没有servlet的工作示例。所以它似乎是强制性的。所以SpringBoot似乎是一个ServletDispatche
嗨,我正在使用springboot 1.5.3.RELEASE with Swagger 2。
当我运行应用程序时,我可以通过访问“localhost:3030/v2/api文档”来访问json swagger响应。但我无法访问“localhost:3030/swagger ui.html”,同时显示未找到“/swagger ui.html”的映射。
我如何解决这个问题
依赖关系
<dependency>
<groupId>org.springf
由于我对Nomin、Eclipse和Groovy的组合已经没有什么问题(请参见和),所以我又一次在与之斗争
我的应用程序通过Gradle和Eclipse在控制台中使用JUnit测试。但现在它不想在执行SpringBoot主类时工作。在Eclipse中或在控制台上使用gradle bootRun或Eclipse gradle Task=>时出现相同的异常
@SpringBootApplication
class CcmApplication {
static void main(Stri
我有下面的代码,我正在使用slf4j工厂创建不同的log4j2 loggers对象,我需要根据输入参数写入特定的日志文件
@Service
class WriterService {
val logger1: Logger = LoggerFactory.getLogger("t_logger")
val logger2: Logger = LoggerFactory.getLogger("b_logger")
val labelKey = "Label"
fun writeLog(payl
我正在尝试创建一个服务来处理博彩游戏中所有未完成的赌注,一旦知道比赛结果。当我试图在JpaRepository中使用查询结果时,我得到了一个ClassCastException
下面是我的服务接口和实现
package com.github.juanmougan.prode.services
import com.github.juanmougan.prode.models.Match
interface MatchesService {
fun processBetsForMatc
我目前分析了我的kafka producer spring启动应用程序,发现许多“kafka producer网络线程”正在运行(总共47个)。它永远不会停止运行,即使没有数据发送。
我的应用程序看起来有点像这样:
var kafkaSender = KafkaSender(kafkaTemplate, applicationProperties)
kafkaSender.sendToKafka(json, rs.getString("KEY"))
卡夫卡森德:
@Service
class
我已经在PCF中创建了一个PCF配置服务器服务。当我部署充当配置服务客户端的springboot应用程序,部署到PCF并将其绑定到配置服务器服务时,它会无缝地拉动配置,一切都很好
我的问题是,从笔记本电脑本地运行springboot应用程序时,我无法从springboot应用程序连接到PCF配置服务器
根据各种文档,我为配置服务器服务创建了服务密钥,并修改了bootstrap.yml,如下所示
我有一个错误。
信息22180---[main]c.c.c.ConfigServiceProperty
我可以通过以下属性通过http层连接RabbitMQ,需要帮助才能连接https url
spring.rabbitmq.host=localhost spring.rabbitmq.port=5672
spring.rabbitmq.username=guest spring.rabbitmq.password=guest
下面是我要连接的目标链接的示例。请在此处输入代码
目标URL:
请与我分享任何相同的示例。端口5672是amqp协议而不是http;15672通常是安全的amqp,您必
我找到了一个关于如何在Spring Boot应用程序中上传图像的教程。
我看了这个教程
这是我的邮递员:
试试这个:
"upload_image": { "name": "72397.jpg", "content_type":"image/jpg", "file":"base64string"}
当我们上传图像时,我们需要将图像编码到base64,编码后的字符串作为json字符串传递。在后端,我们需要解码字符串并生成图像
安装base-64 NPM软件包
npm安装base-64
例如:
"u
我在春天写了一本书的目录。
它从目录中收集书籍(pdf、epub、mobi、电子书),从中收集一些元数据,将它们存储在数据库中,然后将它们放在一个列表中,该列表可供我的视图使用:
@Slf4j
@Controller
public class BookCatalogController {
// == Fields ==
private final BookService bookService;
@Autowired
public Bo
我正在使用Spring Boot 1.5.6。发布应用程序,使用Kerberos身份验证将消息发送到Kafka 0.11。
这是我的kafka jaas.conf:
KafkaClient{
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
storeKey=true
useTicketCache=true
keyTab="/home/tomi/user-matXp.com.keytab"
我正在使用springboot 2.1.1。
我使用@EnableCaching启用了缓存
缓存管理器已创建,并可以注入到我的类中
一旦我添加了一个库
启动应用程序时出现错误:
java.lang.IllegalStateException: No CacheResolver specified, and no bean of type CacheManager found. Register a CacheManager bean or remove the @EnableCaching an
我有个问题。我想将buffereImage转换为多部分文件。
首先,在我的UI上,我向服务器发送了base64,在我的服务器上,我转换为buffereImage,然后我想将buffereImage转换为
MultipartFile并保存在本地存储上。
这是我的方法:
@PostMapping("/saveCategory")
@ResponseStatus(HttpStatus.OK)
public void createCategory(@RequestBody String
我正在构建一个我认为是普通的RESTful服务器。我使用Initializer创建gradle项目,添加AppEngine依赖项,然后离开。我已经开发和使用这个项目有一段时间了,但是我遇到了一个问题:WRT日志记录。基本上,一切似乎都是交叉连接的,我不能改变任何配置
通过查看启动日志,我想我至少可以识别控制台的三种不同日志模式。添加logback.xml或logging.properties文件不会改变任何内容。我也尝试了Log4J配置,因为,嘿,为什么不呢
在我的gradle文件中,我有:
i
我在一个项目中工作,我想使用两个不同的存储库。
第一个是spring数据JPA存储库,第二个是DynamoDB存储库
我已经为各自的数据源创建了两个不同的配置类,在不同的包中有两个不同的存储库接口
当我尝试运行项目时,会收到上述错误消息:
org.springframework.beans.factory.support.bean定义覆盖异常:
中定义了名为“personDynamoRepository”的无效bean定义
null:无法注册bean定义[根bean:类]
[org.social
我有两个模块,一个从rest模板调用另一个。
(管理员调用notifServer)
notifServer有一个用@Async注释的方法。我想在该方法中抛出一个异常,但是管理员得到响应太快,并且无法在admin中捕获异常方法
我是spring和@Async进程的新成员。我已经尝试将响应主体从NotifServer映射到CCompletableFuture.class。
但我仍然没有得到错误响应
此代码来自管理员
ResponseEntity response = fcmRestTemplate.
很难发布哨兵问题
这是我的设置
我已将我的DSN导出为SENTRY\u DSN
src/main/kotlin/resources/log4j2.xml
build.gradle.kts
...
dependencies {
compile("io.sentry:sentry-log4j2:1.7.22")
...
}
控制器.kt
@RestController
@RequestMapping("/users")
class AuthenticationControlle
我有两个SpringBoot模块公共空间和网络
在commons模块中,我定义了一个bean:
我可以在commons测试中得到这个bean
但不幸的是,我无法从另一个模块获取bean。
我弄错什么了吗?我想从我的web模块中获取commons模块中定义的bean
这是我的moduleApplication.java
package com.github.fish56.modules;
导入org.springframework.boot.SpringApplication;
导入org.
我在这里有一个依赖共存:isNotNullValue()方法存在于我的Spring Boot应用程序的不同JAR中,下面的图片显示了我现在得到的结果:
如你所见,我有:
wiremock.org.hamcrest.core.IsNull
wiremock.org.hamcrest.CoreMatchers
org.hamcrest.core.IsNull
org.hamcrest.Matchers
org.hamcrest.CoreMatchers
我应该进口哪一种
我想hamcrest库
我正在学习springboot应用程序中ApplicationContext管理的bean的初始化和销毁回调。我有一个bean,它实现了InitializingBeans和DisposableBeans接口。但是,我没有看到在删除实现时调用init方法。我缺少什么
@Component
public class LifeCycleBean implements InitializingBean, DisposableBeans{
private String name;
p
我创建了一个带有两个具体实现的接口客户端
clientA和clientB,并用我的自定义注释对它们进行注释
public interface Client{
public void dosomething();
}
@Component
@Myannotation
public class clientA implements Client {
public void doSomething(){
sysout("Client A do so
我想将一个参数传递给Gradle test(覆盖application.properties中的某些属性)
有一种方法可以在执行bootRun时传递参数。检查,例如:
./gradlew bootRun-Pargs=--some.property=changedvalue
但我想在测试中这样做,比如:
./gradlew test-Pargs=-some.property=changedvalue适合我。我将命令行参数传播到系统属性
test {
if (project.hasPrope
假设我有这个application.yml(它将依赖于环境,例如通过Spring概要文件):
和匹配的Java样式配置属性类:
@Configuration
@ConfigurationProperties("app.remote")
public class MyRemoteProperties {
@NotBlank
private String url;
// matching getter/setter...
}
@Validated
@Configurat
我正在从angular向Spring boot发送一个自定义对象和formData,但抛出了一个错误——“当前请求不是一个多部分请求”
当我这样做的时候,一切都很好
棱角的
private base_url = "http://localhost:8082";
addProduct(product:Product,file:File) :Observable<any>
{
const headers = new HttpHeaders({
Auth
我使用
它正在与Okta IdP合作
但是,我想将没有服务提供商证书的SAML请求发送到我自己的IdP
您能帮我禁用服务提供商证书吗
请查找以下配置代码:
@凌驾
受保护的void configure(最终HttpSecurity http)引发异常{
http.authorizeRequests().antMatchers("/saml*").permitAll().anyRequest().authenticated().and().apply(saml())
我试图用KeyClope适配器保护SpringBoot后端
SprinBoot 2.1.9
密钥斗篷6.0.1
我只是对很多bug和缺少的文档挠头。目前,我试图使KeyClope适配器正确响应401 WWW-authenticate错误的Cors头
我已经调查并发现,securityContext在类org.keydaple.adapters.AuthenticatedActionsHandler中为null,导致响应中未设置头
protected boolean corsRequest()
我有以下代码:
public Flux<Offer> getAllFilteredOffers(Map<String, String> searchParams) {
Flux<ProductProperties> productProperties = productPropertiesService.findProductPropertiesBySearchCriteria(searchParams);
Flux<Product&g
当我从控制器直接调用服务方法时,@CustomValidation工作并引发异常
这里是控制器方法
@PostMapping("doSomething")
public CustomInfo doSomething(@RequestBody(required = true) MyParam param) {
CustomInfo info;
try {
info = myService.doSomething(param);
} catch (Except
我引用这个来在spring boot中创建web套接字
我曾经和
用这个和
然后输入它们
import SockJS from 'sockjs-client';
import Stomp from 'stompjs';
连接websocket
//use your link here
var sock = new SockJS('http://localhost:8102/api/ws');
let stompClient = Stomp.over(sock);
sock.onopen = f
为要下载的文件设置文件名的代码:
String originalFileNameDecoded = URLDecoder.decode(originalFileName, "UTF-8");
URI uri = new URI(null, null, originalFileNameDecoded, null);
return ResponseEntity.ok()
.header("Content-Disposition", "attachment; filename=\"" +
我正在努力找出如何忽略一个类方法,它应该在SpringBootApplication准备就绪时在正常操作期间启动一个线程:
@EventListener
public void onApplicationEvent(ContextRefreshedEvent event) {
this.start();
}
在测试的情况下,我不想这样的行为,想从测试方法开始。
据我所知,ContextRefreshedEvent是由测试类上的@springbootest注释触发的。用于测试侦听器本身
我在Intellij上开发了一个spring引导项目,这是目前唯一的后端。想把它部署到aws上。
我跟着下面
正如他所说,我一开始也得到了502错误,然后我根据他的说法添加了服务器\ u端口5000
但我仍然得到502坏网关
这是我的网站
有人能帮忙吗
谢谢,您定义了服务器端口,而不是服务器端口?@Thomas\uuuuuuuhi,我定义了服务器端口,大写在应用配置后它重新部署了吗?日志怎么说?最好在应用程序中将端口定义为5000。properties/yaml;我从来没有这样的问题
使用Spring数据流,我如何开始从队列中读取数据并停止按需读取
我想这样说:
@EnableBinding(Sink.class)
public class SomeConsumer {
@StreamListener(target = Sink.INPUT)
public void receiveMsg(Message<String> message)
{
logger.info(" received new message [" + message.toS
我已经使用spring boot 2.2.5.RELEASE创建了简单的Rest Api服务,我刚刚在应用程序中启用了spring安全性。少年们没有工作。我尝试了一些方法来解决这个问题,但没有成功。
通过阅读书籍和在线参考资料(包括堆栈溢出中回答的问题),我了解了两种在测试中禁用安全性的方法:
@WebMvcTest(值=MyController.class,安全=false)
@AutoConfigureMockMvc(安全=false)
@EnableAutoConfiguration(ex
我有一个这样构造的Web服务
@RestController
public class GreetingController {
@PostMapping(path = "/greetingws")
public Foo greeting(@RequestBody Foo dto) {
return dto;
}
}
Foo f = new Foo("kkkkk");
ResponseEntity<String> t2 = restTem
我正在创建一个小游戏,我希望有一个游戏室和游戏室中的一堆游戏。这将是一个spring引导应用程序。所以我想在应用程序开始时启动游戏室。然后,无论何时创建新游戏,我都会将其添加到游戏列表中。这是个好主意吗?或者是否存在任何潜在的陷阱
public class GameRoon{
private static GameRoom instance = null;
List<Game> games = new ArrayList();
private GameRoom(
我正在开发一个带有RESTAPI的SpringBoot应用程序,以检查我连接的LDAP实例上是否存在用户。我当前正在从application.properties文件中提取LdapContextSource属性。
是否有一种方法可以自动配置LdapContextSource,以便每次调用API时都不必设置LdapContextSource配置
@RestController
public class CheckUserController {
@Value("${ldap.base}
我使用的是Apache2.24.0版本。
如何将id参数传递给viewOrder方法这些参数映射到具有相同名称的消息头,因此在这种情况下,您可以获得id的值,如下所示:
rest()
.get("/{id}")
.produces(MediaType.APPLICATION_JSON_VALUE)
.route()
.process(e -> {
String id = e.getIn().getHeader("id", S
我有一个Spring Boot应用程序,它使用相互身份验证来验证客户端。这是相互验证配置的对应代码。通过验证客户端证书来保护“/custom”URL
@配置
@启用Web安全性
@EnableGlobalMethodSecurity(Prespenabled=true)
@Slf4j
公共类MutualAuthConfig扩展了WebSecurity配置适配器{
@凌驾
public void configure(HttpSecurity http)引发异常{
http
.csrf().disa
我的表情是这样的:
sftp://hostname/path?username=username&password=password&fileName=fileName.txt&connectTimeout=10000&soTimeout=40000&timeout=40000&stepwise=false&maximumReconnectAttempts=4&autoCreate=false&strictHostKeyCh
在我的POM中,我将Spring Boot的版本从2.3.5.RELEASE升级到了2.4.2。因此,mvn清洁测试现在失败并出现错误
java.lang.NoClassDefFoundError: org/springframework/test/context/TestContextAnnotationUtils
Caused by: java.lang.ClassNotFoundException: org.springframework.test.context.TestContextA
有没有专家在使用springboot调度程序时遇到过这个问题
试图将它设置为在工作日的下午2点到晚上10点之间每15分钟/小时运行一次,但它似乎是按分钟触发的,这是因为我的cron错误还是我应该做smthg来控制它
开始通过springboot web在linux服务器上运行
版本
请试试这个
@Scheduled(cron = "0 */15 14-22 * * MON-FRI")
你在评论中说这不起作用,所以让我们用一个简单的概念验证来测试它,每5分钟启动一次
@Sch
我有一个应用程序,我正在转换为使用Spring Boot和Thymeleaf。其中一个servlet从服务器上的日志文件中提取数据(该文件被开发人员锁定),因此我们可以诊断某些类型的故障。大多数日志提取都相对较小,但有些日志提取可能最终达到数十到数百兆字节。诚然,这是一个直截了当的武器,但我并不想让它变得更智能,只是让它移动到新的框架中
旧的jsp页面只是发出html来设置页面,然后运行一个grep/awk组合脚本并流式输出,最后以结束html结束。thymeleaf模板的布局是相同的,但因为我
请帮助我使用Java11,Spring数据JPA2.5。
以下模型/实体的LocalDate字段未映射到对象(departedSoul)),我们在保存之前在控制器中获取该对象。这是代码
@PostMapping("/"+PathMappings.SAVE_DEPARTEDSOULS)
public String saveDepartedSoul(@ModelAttribute("theDepartedSoul") DepartedSoul departed
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 396 页